From 52ddf0316a0a4ace0564028a0bd8234582bc8b55 Mon Sep 17 00:00:00 2001
From: "506583276@qq.com" <506583276@qq.com>
Date: Mon, 29 May 2023 21:50:42 +0800
Subject: [PATCH] 1
---
BBWYB.Client/GlobalContext.cs | 2 +-
.../ViewModels/Order/OrderViewModel.cs | 18 +++++----
.../UpdatePurchaseTaskViewModel.cs | 37 +++++++++++--------
.../PackPurchaseTask/SetBarCodeWindow.xaml.cs | 8 ++--
.../Views/PackPurchaseTask/TipsWindow.xaml.cs | 3 +-
5 files changed, 38 insertions(+), 30 deletions(-)
diff --git a/BBWYB.Client/GlobalContext.cs b/BBWYB.Client/GlobalContext.cs
index 9a6e868..56d495a 100644
--- a/BBWYB.Client/GlobalContext.cs
+++ b/BBWYB.Client/GlobalContext.cs
@@ -13,7 +13,7 @@ namespace BBWYB.Client
{
public GlobalContext()
{
- BBWYBApiVersion = "10018";
+ BBWYBApiVersion = "10019";
}
private User user;
diff --git a/BBWYB.Client/ViewModels/Order/OrderViewModel.cs b/BBWYB.Client/ViewModels/Order/OrderViewModel.cs
index b3f67b4..94a7183 100644
--- a/BBWYB.Client/ViewModels/Order/OrderViewModel.cs
+++ b/BBWYB.Client/ViewModels/Order/OrderViewModel.cs
@@ -107,10 +107,7 @@ namespace BBWYB.Client.ViewModels
{
var objList = (object[])obj;
var OriginShopName = (string)objList[0];
- OrderSku order = (OrderSku)objList[1];
-
-
-
+ OrderSku order = (OrderSku)objList[1];
var res = PackPurchaseTaskService.GetOrderTask(order.BelongSkuId, order.OrderId);
if (res == null || !res.Success)
{
@@ -121,17 +118,22 @@ namespace BBWYB.Client.ViewModels
{
MessageBox.Show("打包任务,不存在或已被删除,请重新发起任务!");
return;
- }
-
+ }
+ UpdatePurchaseTaskWindow packTask = new();
ViewModelLocator view = new();
var updatePackTask = view.UpdatePurchaseTask;
- updatePackTask.SearchSku(res.Data, OriginShopName, order);
+ var show = updatePackTask.SearchSku(res.Data, OriginShopName, order);
+
+
+ if (!show) return;
+
+
updatePackTask.ReflashWindow = () => {
Task.Factory.StartNew(() => LoadOrder(PageIndex));
};
- UpdatePurchaseTaskWindow packTask = new();
+
packTask.ShowDialog();
diff --git a/BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs b/BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs
index 3c8d787..3dd47de 100644
--- a/BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs
+++ b/BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs
@@ -320,9 +320,9 @@ namespace BBWYB.Client.ViewModels
public string OriginShopName { get; set; }
public string SkuPurchaseSchemeId { 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 方法
public ICommand SetBarCodeCommand { get; set; }
@@ -423,7 +423,7 @@ namespace BBWYB.Client.ViewModels
///
/// 搜索 skuId(todo:)
///
- public void SearchSku(PackTaskResponse obj, string shopname, OrderSku order)
+ public bool SearchSku(PackTaskResponse obj, string shopname, OrderSku order)
{
InitData();
@@ -434,16 +434,13 @@ namespace BBWYB.Client.ViewModels
SkuId = order.BelongSkuId;
OrderId = order.OrderId;
- //string PurchaseProductId = "687352811674";
- //Platform = order.Platform;
- //ShopId = "11";
- //UserName = order.BuyerAccount;
+
var shopList = globalContext.User.ShopList;
var shop = shopList.SingleOrDefault(s => s.ShopName == OriginShopName);
Logo = order.Logo;
SkuName = order.Title;
if (string.IsNullOrEmpty(SkuId))
- return;
+ return false;
ApiResponse productApiResponse = null;
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)
{
- return;
+ return false;
}
Logo = skuResponse.Data[0].Logo.Replace("80x80", "200x200");
SkuName = skuResponse.Data[0].Title;
@@ -466,7 +463,7 @@ namespace BBWYB.Client.ViewModels
if (productApiResponse.Data.Count == 0)
{
- return;
+ return false;
}
ProductNo = productApiResponse.Data.Items[0].ProductItemNum;
@@ -477,8 +474,8 @@ namespace BBWYB.Client.ViewModels
if (productSku == null || !productSku.Success || productSku.Data == null)
{
- new TipsWindow(productSku.Msg).Show();
- return;
+ MessageBox.Show(productSku.Msg);
+ return false;
}
@@ -558,14 +555,17 @@ namespace BBWYB.Client.ViewModels
}
}
+
+
+ return true;
}
else
{
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 void InitData()
{
-
+ PurchaseSkuList = new ObservableCollection();
IsSetBarCode = true;
SkuTitle = "";
BrandName = "";
GoodsNumber = 0;
PackType = PackType.单件;
BasicPack = BasicPack.快递袋;
+ SkuPurchaseSchemeId = "";
+ SkuTitle = "";
+ BarCodeModel= null;
+ OriginShopName = "";
+
// Availability = (TaskState.)config.Availability;
MarkMessage = "";
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();
if (purchaseSkuList.Count() <= 0 || cerList.Count <= 0)
{
- MessageBox.Show("请设置条形码模板");
+ MessageBox.Show("请设置合格证模板");
return;
}
createTaskModel.CerId = string.Join(",", cerList);//
diff --git a/BBWYB.Client/Views/PackPurchaseTask/SetBarCodeWindow.xaml.cs b/BBWYB.Client/Views/PackPurchaseTask/SetBarCodeWindow.xaml.cs
index b24bfba..5f8af60 100644
--- a/BBWYB.Client/Views/PackPurchaseTask/SetBarCodeWindow.xaml.cs
+++ b/BBWYB.Client/Views/PackPurchaseTask/SetBarCodeWindow.xaml.cs
@@ -49,8 +49,8 @@ namespace BBWYB.Client.Views.PackPurchaseTask
{
if (string.IsNullOrEmpty(BarCodeModel.ProductNo) || BarCodeModel.ProductNo == "待填写")
{
- TipsWindow tips = new TipsWindow("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型");
- tips.Show();
+ MessageBox.Show("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型");
+
return;
}
}
@@ -85,8 +85,8 @@ namespace BBWYB.Client.Views.PackPurchaseTask
{
if (string.IsNullOrEmpty(BarCodeModel.ProductNo) || BarCodeModel.ProductNo == "待填写")
{
- TipsWindow tips = new TipsWindow("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型");
- tips.ShowDialog();
+ MessageBox.Show("该SKU无货号信息,将影响条形码打印\r\n请先设置好货号信息或调整打印模板类型");
+
}
}
diff --git a/BBWYB.Client/Views/PackPurchaseTask/TipsWindow.xaml.cs b/BBWYB.Client/Views/PackPurchaseTask/TipsWindow.xaml.cs
index 0610aed..13b5ca6 100644
--- a/BBWYB.Client/Views/PackPurchaseTask/TipsWindow.xaml.cs
+++ b/BBWYB.Client/Views/PackPurchaseTask/TipsWindow.xaml.cs
@@ -22,8 +22,9 @@ namespace BBWYB.Client.Views.PackPurchaseTask
public partial class TipsWindow : BWindow
{
private DispatcherTimer timer;
- public TipsWindow(string Content, int waitTime = 2)
+ public TipsWindow()
{
+ string Content = ""; int waitTime = 2;
InitializeComponent();
tbContent.Text = Content;
this.WindowStartupLocation = WindowStartupLocation.CenterScreen;