Browse Source

10216

pjzs_starttask_update
shanji 2 years ago
parent
commit
27d9c561da
  1. 2
      BBWY.Client/GlobalContext.cs
  2. 21
      BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs

2
BBWY.Client/GlobalContext.cs

@ -13,7 +13,7 @@ namespace BBWY.Client
{ {
ShopServiceGroupList = new List<string>(); ShopServiceGroupList = new List<string>();
ShopServiceGroupLowerList = new List<string>(); ShopServiceGroupLowerList = new List<string>();
ClientVersion = "10215"; ClientVersion = "10216";
} }

21
BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs

@ -181,6 +181,8 @@ namespace BBWY.Client.ViewModels
App.Current.Dispatcher.Invoke(() => App.Current.Dispatcher.Invoke(() =>
{ {
foreach (var purchaseSchemeProductSku in data.Value.purchaseSchemeProductSkus) foreach (var purchaseSchemeProductSku in data.Value.purchaseSchemeProductSkus)
{
if (orderSku != null && purchaseSchemeProductSku.SkuId == orderSku.Id)
{ {
purchaseSchemeProductSku.SkuPurchaseSchemeId = purchaseSchemeProduct.SkuPurchaseSchemeId; purchaseSchemeProductSku.SkuPurchaseSchemeId = purchaseSchemeProduct.SkuPurchaseSchemeId;
if (purchaseSchemeProduct.SelectedSkuIdList.Any(s => s == purchaseSchemeProductSku.PurchaseSkuId)) if (purchaseSchemeProduct.SelectedSkuIdList.Any(s => s == purchaseSchemeProductSku.PurchaseSkuId))
@ -190,6 +192,7 @@ namespace BBWY.Client.ViewModels
purchaseSchemeProductSku.OnItemTotalChanged = OnItemTotalChanged; purchaseSchemeProductSku.OnItemTotalChanged = OnItemTotalChanged;
} }
} }
}
}); });
} }
@ -224,6 +227,24 @@ namespace BBWY.Client.ViewModels
return; return;
} }
#region 由于未知原因,会存在不属于当前订单的配件sku,预览时清理一次
for (var i = 0; i < PurchaseSchemeProductSkuList.Count(); i++)
{
var pss = PurchaseSchemeProductSkuList[i];
if (!order.ItemList.Any(osku => osku.Id == pss.SkuId))
{
//这个采购配件不属于这笔订单
PurchaseSchemeProductSkuList.RemoveAt(i);
i--;
}
}
if (PurchaseSchemeProductSkuList.Count() == 0)
{
MessageBox.Show("采购配件数量为0");
return;
}
#endregion
IsLoading = true; IsLoading = true;
Task.Factory.StartNew(() => purchaseOrderService.PreviewPurchaseOrder(new Consignee() Task.Factory.StartNew(() => purchaseOrderService.PreviewPurchaseOrder(new Consignee()
{ {

Loading…
Cancel
Save