From aef41ca2d5aae1b3959b88ec0f6f2cdd828354d9 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Sat, 16 Apr 2022 13:05:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=9F=E8=B1=A1=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Server.Business/Statistics/StatisticsBusiness.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BBWY.Server.Business/Statistics/StatisticsBusiness.cs b/BBWY.Server.Business/Statistics/StatisticsBusiness.cs index 7e91b2ef..e2225093 100644 --- a/BBWY.Server.Business/Statistics/StatisticsBusiness.cs +++ b/BBWY.Server.Business/Statistics/StatisticsBusiness.cs @@ -78,8 +78,8 @@ namespace BBWY.Server.Business var freightPriceByUser = order.FreightPrice == 0 ? 0 : order.FreightPrice / skuCount * group.Count(); //该SPU分配的用户承担运费 var currentOrderCostDetailList = orderCostDetailList.Where(ocd => ocd.OrderId == spuId).ToList(); - var purchaseAmount = currentOrderCostDetailList.Sum(ocd => ocd.TotalCost); - var deliveryFreight = currentOrderCostDetailList.Sum(ocd => ocd.DeliveryExpressFreight); + var purchaseAmount = currentOrderCostDetailList.Count() > 0 ? currentOrderCostDetailList.Sum(ocd => ocd.TotalCost) : 0; + var deliveryFreight = currentOrderCostDetailList.Count() > 0 ? currentOrderCostDetailList.Sum(ocd => ocd.DeliveryExpressFreight) : 0; var profit = procutAmount + freightPriceByUser - purchaseAmount - deliveryFreight - commissionAmount; var xxRespose = list.FirstOrDefault(xx => xx.Spu == spuId);