|
@ -521,10 +521,17 @@ namespace BBWYB.Server.Business |
|
|
var skuId = cargoParamGroupsByScheme.FirstOrDefault().BelongSkuId; |
|
|
var skuId = cargoParamGroupsByScheme.FirstOrDefault().BelongSkuId; |
|
|
var skuItemCount = orderSkus.FirstOrDefault(osku => osku.SkuId == skuId)?.ItemTotal ?? 0; |
|
|
var skuItemCount = orderSkus.FirstOrDefault(osku => osku.SkuId == skuId)?.ItemTotal ?? 0; |
|
|
|
|
|
|
|
|
var lastPurchasePriceCost = cargoParamGroupsByScheme.Sum(cargoParam => createdPurchaseOrderItemList.Where(x => x.SkuId == cargoParam.SkuId) |
|
|
//var lastPurchasePriceCost = cargoParamGroupsByScheme.Sum(cargoParam => createdPurchaseOrderItemList.Where(x => x.SkuId == cargoParam.SkuId)
|
|
|
.Select(x => x.Price * (cargoParam.PurchaseRatio ?? 1)) |
|
|
// .Select(x => x.Price * (cargoParam.PurchaseRatio ?? 1))
|
|
|
.DefaultIfEmpty(0M) |
|
|
// .DefaultIfEmpty(0M)
|
|
|
.First()); |
|
|
// .First());
|
|
|
|
|
|
|
|
|
|
|
|
var lastPurchasePriceCost = cargoParamGroupsByScheme.Sum(cargoParam => |
|
|
|
|
|
{ |
|
|
|
|
|
return (createdPurchaseOrderItemList.FirstOrDefault(x => x.SkuId == cargoParam.SkuId)?.Price ?? 0) * (cargoParam.PurchaseRatio ?? 1); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var purchasedAmount = insertOrderCostDetails.Where(ocd => ocd.SkuId == skuId).Sum(ocd => ocd.SkuAmount); |
|
|
var purchasedAmount = insertOrderCostDetails.Where(ocd => ocd.SkuId == skuId).Sum(ocd => ocd.SkuAmount); |
|
|
var update = fsql.Update<PurchaseScheme>(schemeId).Set(ps => ps.LastPurchaseTime, DateTime.Now) |
|
|
var update = fsql.Update<PurchaseScheme>(schemeId).Set(ps => ps.LastPurchaseTime, DateTime.Now) |
|
|
.Set(ps => ps.LastPurchasePriceCost, lastPurchasePriceCost) |
|
|
.Set(ps => ps.LastPurchasePriceCost, lastPurchasePriceCost) |
|
|