diff --git a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs index 0d74339..c126e01 100644 --- a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs +++ b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs @@ -503,9 +503,30 @@ namespace BBWYB.Server.Business } else { + dbPurchaserOrder.PurchaseAccountId = purchaseOrder.PurchaseAccountId; + dbPurchaserOrder.PurchaseAccountName = purchaseOrder.PurchaseAccountName; + //dbPurchaserOrder.BelongSkuIds = string.Join(",", purchaseOrder.AssocationOrderCostDetailList.Select(x => x.SkuId)); + dbPurchaserOrder.PurchasePlatform = purchaseOrder.PurchasePlatform; + dbPurchaserOrder.PurchaserId = purchaseOrder.PurchaserId; + dbPurchaserOrder.PurchaserName = purchaseOrder.PurchaserName; + updateOrderPurchaseInfoList.Add(fsql.Update().SetSource(dbPurchaserOrder)); + foreach (var assOrderCostDetail in purchaseOrder.AssocationOrderCostDetailList) + { + var dbOrderCostDetail = dbOrderCostDetailList.FirstOrDefault(ocd => ocd.SkuId == assOrderCostDetail.SkuId); + dbOrderCostDetail.SkuAmount = assOrderCostDetail.SkuAmount; + dbOrderCostDetail.DeductionQuantity = assOrderCostDetail.PurchaseQuantity; + dbOrderCostDetail.PurchaseFreight = avgFreight; + dbOrderCostDetail.TotalCost = assOrderCostDetail.SkuAmount + avgFreight; + updateOrderCostDetailList.Add(fsql.Update().SetSource(dbOrderCostDetail)); + } } } + + fsql.Transaction(() => + { + + }); } #region 1688CallBack