Browse Source

1

updatebug
506583276@qq.com 2 years ago
parent
commit
52ddf0316a
  1. 2
      BBWYB.Client/GlobalContext.cs
  2. 18
      BBWYB.Client/ViewModels/Order/OrderViewModel.cs
  3. 37
      BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs
  4. 8
      BBWYB.Client/Views/PackPurchaseTask/SetBarCodeWindow.xaml.cs
  5. 3
      BBWYB.Client/Views/PackPurchaseTask/TipsWindow.xaml.cs

2
BBWYB.Client/GlobalContext.cs

@ -13,7 +13,7 @@ namespace BBWYB.Client
{ {
public GlobalContext() public GlobalContext()
{ {
BBWYBApiVersion = "10018"; BBWYBApiVersion = "10019";
} }
private User user; private User user;

18
BBWYB.Client/ViewModels/Order/OrderViewModel.cs

@ -107,10 +107,7 @@ namespace BBWYB.Client.ViewModels
{ {
var objList = (object[])obj; var objList = (object[])obj;
var OriginShopName = (string)objList[0]; var OriginShopName = (string)objList[0];
OrderSku order = (OrderSku)objList[1]; OrderSku order = (OrderSku)objList[1];
var res = PackPurchaseTaskService.GetOrderTask(order.BelongSkuId, order.OrderId); var res = PackPurchaseTaskService.GetOrderTask(order.BelongSkuId, order.OrderId);
if (res == null || !res.Success) if (res == null || !res.Success)
{ {
@ -121,17 +118,22 @@ namespace BBWYB.Client.ViewModels
{ {
MessageBox.Show("打包任务,不存在或已被删除,请重新发起任务!"); MessageBox.Show("打包任务,不存在或已被删除,请重新发起任务!");
return; return;
} }
UpdatePurchaseTaskWindow packTask = new();
ViewModelLocator view = new(); ViewModelLocator view = new();
var updatePackTask = view.UpdatePurchaseTask; var updatePackTask = view.UpdatePurchaseTask;
updatePackTask.SearchSku(res.Data, OriginShopName, order); var show = updatePackTask.SearchSku(res.Data, OriginShopName, order);
if (!show) return;
updatePackTask.ReflashWindow = () => { updatePackTask.ReflashWindow = () => {
Task.Factory.StartNew(() => LoadOrder(PageIndex)); Task.Factory.StartNew(() => LoadOrder(PageIndex));
}; };
UpdatePurchaseTaskWindow packTask = new();
packTask.ShowDialog(); packTask.ShowDialog();

37
BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs

@ -320,9 +320,9 @@ namespace BBWYB.Client.ViewModels
public string OriginShopName { get; set; } public string OriginShopName { get; set; }
public string SkuPurchaseSchemeId { get; set; } public string SkuPurchaseSchemeId { get; set; }
public Platform Platform { get; set; } public Platform Platform { get; set; }
public string ShopId { get; set; } //public string ShopId { get; set; }
public string UserName { get; set; } //public string UserName { get; set; }
#region 方法 #region 方法
public ICommand SetBarCodeCommand { get; set; } public ICommand SetBarCodeCommand { get; set; }
@ -423,7 +423,7 @@ namespace BBWYB.Client.ViewModels
/// <summary> /// <summary>
/// 搜索 skuId(todo:) /// 搜索 skuId(todo:)
/// </summary> /// </summary>
public void SearchSku(PackTaskResponse obj, string shopname, OrderSku order) public bool SearchSku(PackTaskResponse obj, string shopname, OrderSku order)
{ {
InitData(); InitData();
@ -434,16 +434,13 @@ namespace BBWYB.Client.ViewModels
SkuId = order.BelongSkuId; SkuId = order.BelongSkuId;
OrderId = order.OrderId; OrderId = order.OrderId;
//string PurchaseProductId = "687352811674";
//Platform = order.Platform;
//ShopId = "11";
//UserName = order.BuyerAccount;
var shopList = globalContext.User.ShopList; var shopList = globalContext.User.ShopList;
var shop = shopList.SingleOrDefault(s => s.ShopName == OriginShopName); var shop = shopList.SingleOrDefault(s => s.ShopName == OriginShopName);
Logo = order.Logo; Logo = order.Logo;
SkuName = order.Title; SkuName = order.Title;
if (string.IsNullOrEmpty(SkuId)) if (string.IsNullOrEmpty(SkuId))
return; return false;
ApiResponse<ProductListResponse> productApiResponse = null; ApiResponse<ProductListResponse> productApiResponse = null;
var skuResponse = productService.GetProductSkuList(string.Empty, SkuId, shop.Platform, shop.AppKey, shop.AppSecret, shop.AppToken); var skuResponse = productService.GetProductSkuList(string.Empty, SkuId, shop.Platform, shop.AppKey, shop.AppSecret, shop.AppToken);
@ -451,7 +448,7 @@ namespace BBWYB.Client.ViewModels
{ {
if (skuResponse.Data.Count() == 0) if (skuResponse.Data.Count() == 0)
{ {
return; return false;
} }
Logo = skuResponse.Data[0].Logo.Replace("80x80", "200x200"); Logo = skuResponse.Data[0].Logo.Replace("80x80", "200x200");
SkuName = skuResponse.Data[0].Title; SkuName = skuResponse.Data[0].Title;
@ -466,7 +463,7 @@ namespace BBWYB.Client.ViewModels
if (productApiResponse.Data.Count == 0) if (productApiResponse.Data.Count == 0)
{ {
return; return false;
} }
ProductNo = productApiResponse.Data.Items[0].ProductItemNum; ProductNo = productApiResponse.Data.Items[0].ProductItemNum;
@ -477,8 +474,8 @@ namespace BBWYB.Client.ViewModels
if (productSku == null || !productSku.Success || productSku.Data == null) if (productSku == null || !productSku.Success || productSku.Data == null)
{ {
new TipsWindow(productSku.Msg).Show(); MessageBox.Show(productSku.Msg);
return; return false;
} }
@ -558,14 +555,17 @@ namespace BBWYB.Client.ViewModels
} }
} }
return true;
} }
else else
{ {
App.Current.Dispatcher.Invoke(() => MessageBox.Show(skuResponse.Msg, "加载sku")); App.Current.Dispatcher.Invoke(() => MessageBox.Show(skuResponse.Msg, "加载sku"));
return; return false;
} }
return true;
//加载配置文件 //加载配置文件
} }
@ -605,13 +605,18 @@ namespace BBWYB.Client.ViewModels
public Action ReflashWindow { get; set; } public Action ReflashWindow { get; set; }
public void InitData() public void InitData()
{ {
PurchaseSkuList = new ObservableCollection<Models.PackPurchaseTask.PurchaseSku>();
IsSetBarCode = true; IsSetBarCode = true;
SkuTitle = ""; SkuTitle = "";
BrandName = ""; BrandName = "";
GoodsNumber = 0; GoodsNumber = 0;
PackType = PackType.; PackType = PackType.;
BasicPack = BasicPack.; BasicPack = BasicPack.;
SkuPurchaseSchemeId = "";
SkuTitle = "";
BarCodeModel= null;
OriginShopName = "";
// Availability = (TaskState.)config.Availability; // Availability = (TaskState.)config.Availability;
MarkMessage = ""; MarkMessage = "";
CertificatePosition = CertificatePosition.; CertificatePosition = CertificatePosition.;
@ -694,7 +699,7 @@ namespace BBWYB.Client.ViewModels
var cerList = purchaseSkuList.Where(p => p.IsNeedCer&&p.CerDTO!=null).Select(p => p.CerDTO).Select(c => c.Id).Where(c => c > 0).ToList(); var cerList = purchaseSkuList.Where(p => p.IsNeedCer&&p.CerDTO!=null).Select(p => p.CerDTO).Select(c => c.Id).Where(c => c > 0).ToList();
if (purchaseSkuList.Count() <= 0 || cerList.Count <= 0) if (purchaseSkuList.Count() <= 0 || cerList.Count <= 0)
{ {
MessageBox.Show("请设置条形码模板"); MessageBox.Show("请设置合格证模板");
return; return;
} }
createTaskModel.CerId = string.Join(",", cerList);// createTaskModel.CerId = string.Join(",", cerList);//

8
BBWYB.Client/Views/PackPurchaseTask/SetBarCodeWindow.xaml.cs

@ -49,8 +49,8 @@ namespace BBWYB.Client.Views.PackPurchaseTask
{ {
if (string.IsNullOrEmpty(BarCodeModel.ProductNo) || BarCodeModel.ProductNo == "待填写") if (string.IsNullOrEmpty(BarCodeModel.ProductNo) || BarCodeModel.ProductNo == "待填写")
{ {
TipsWindow tips = new TipsWindow("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型"); MessageBox.Show("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型");
tips.Show();
return; return;
} }
} }
@ -85,8 +85,8 @@ namespace BBWYB.Client.Views.PackPurchaseTask
{ {
if (string.IsNullOrEmpty(BarCodeModel.ProductNo) || BarCodeModel.ProductNo == "待填写") if (string.IsNullOrEmpty(BarCodeModel.ProductNo) || BarCodeModel.ProductNo == "待填写")
{ {
TipsWindow tips = new TipsWindow("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型"); MessageBox.Show("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型");
tips.ShowDialog();
} }
} }

3
BBWYB.Client/Views/PackPurchaseTask/TipsWindow.xaml.cs

@ -22,8 +22,9 @@ namespace BBWYB.Client.Views.PackPurchaseTask
public partial class TipsWindow : BWindow public partial class TipsWindow : BWindow
{ {
private DispatcherTimer timer; private DispatcherTimer timer;
public TipsWindow(string Content, int waitTime = 2) public TipsWindow()
{ {
string Content = ""; int waitTime = 2;
InitializeComponent(); InitializeComponent();
tbContent.Text = Content; tbContent.Text = Content;
this.WindowStartupLocation = WindowStartupLocation.CenterScreen; this.WindowStartupLocation = WindowStartupLocation.CenterScreen;

Loading…
Cancel
Save