|
@ -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() |
|
|
{ |
|
|
{ |
|
|