|
|
@ -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<OrderPurchaseInfo>().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<OrderCostDetail>().SetSource(dbOrderCostDetail)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
fsql.Transaction(() => |
|
|
|
{ |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
#region 1688CallBack
|
|
|
|