From e0506132ca95b7b2b9dd7d772c8a02740c1b107b Mon Sep 17 00:00:00 2001 From: sanji Date: Wed, 22 Nov 2023 16:22:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E4=BB=B7=E6=9B=B4=E6=96=B0=E8=AE=A2?= =?UTF-8?q?=E5=8D=95sku=E6=AF=9B=E5=88=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PurchaseOrder/PurchaseOrderBusiness.cs | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs index a6374d28..ca2b873d 100644 --- a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs +++ b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs @@ -713,6 +713,15 @@ namespace BBWY.Server.Business orderCostDetail.SkuAmount = currentOrderSkuProductAmount; orderCostDetail.PurchaseFreight = currentOrderSkuFreightAmount; + orderCostDetail.CalculationSkuGrossProfit(orderSku.ShouldPay ?? 0M, + orderSku.PingTaiChengDanYouHuiQuan ?? 0M, + orderSku.SuperRedEnvelope ?? 0M, + orderSku.XianPinLeiDongQuan ?? 0M, + orderSku.VenderFee ?? 0M, + orderSku.JingDou ?? 0M, + orderSku.DongQuan ?? 0M, + orderSku.Balance ?? 0M, + orderCost.PlatformCommissionRatio); //orderCostDetail.UnitCost = purchaseOrder.UnitCost; //orderCostDetail.TotalCost = currentOrderSkuProductAmount + currentOrderSkuFreightAmount; @@ -722,11 +731,12 @@ namespace BBWY.Server.Business } orderCost.PurchaseAmount = purchaseOrderSimpleInfo.TotalAmount; - orderCost.Profit = dbOrder.OrderSellerPrice + - dbOrder.FreightPrice - - orderCost.PurchaseAmount - - orderCost.DeliveryExpressFreight - - orderCost.PlatformCommissionAmount; + //orderCost.Profit = dbOrder.OrderSellerPrice + + // dbOrder.FreightPrice - + // orderCost.PurchaseAmount - + // orderCost.DeliveryExpressFreight - + // orderCost.PlatformCommissionAmount; + orderCost.CalculationOrderProfitAndCost(dbOrder, null); orderDropshipping.PurchaseAmount = purchaseOrderSimpleInfo.TotalAmount; orderDropshipping.SkuAmount = purchaseOrderSimpleInfo.ProductAmount;