From 44d4761535886441839b10b47a202d87cc841d85 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Mon, 2 May 2022 14:19:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E5=8A=A8=E5=85=B3?= =?UTF-8?q?=E8=81=94=E6=89=A3=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Server.Business/Order/OrderBusiness.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/BBWY.Server.Business/Order/OrderBusiness.cs b/BBWY.Server.Business/Order/OrderBusiness.cs index f6e3905e..b5d2fe24 100644 --- a/BBWY.Server.Business/Order/OrderBusiness.cs +++ b/BBWY.Server.Business/Order/OrderBusiness.cs @@ -661,6 +661,9 @@ namespace BBWY.Server.Business if (dbOrder == null) throw new BusinessException($"订单号{relationPurchaseOrderRequest.OrderDropShipping.OrderId}不存在"); + if (relationPurchaseOrderRequest.PlatformCommissionRatio == 0M) + relationPurchaseOrderRequest.PlatformCommissionRatio = 0.05M; + IInsert insertOrderDropShipping = null; IUpdate updateOrderDropShipping = null; IInsert insertOrderCost = null; @@ -714,6 +717,8 @@ namespace BBWY.Server.Business var orderCost = fsql.Select(relationPurchaseOrderRequest.OrderDropShipping.OrderId).ToOne(); if (orderCost != null) { + orderCost.PlatformCommissionRatio = relationPurchaseOrderRequest.PlatformCommissionRatio; + orderCost.PlatformCommissionAmount = dbOrder.OrderSellerPrice * relationPurchaseOrderRequest.PlatformCommissionRatio; orderCost.DeliveryExpressFreight = relationPurchaseOrderRequest.OrderDropShipping.DeliveryFreight; orderCost.PurchaseAmount = relationPurchaseOrderRequest.OrderDropShipping.PurchaseAmount; orderCost.Profit = dbOrder.OrderSellerPrice + @@ -733,9 +738,6 @@ namespace BBWY.Server.Business { var preferentialAmount = fsql.Select().Where(oc => oc.OrderId == relationPurchaseOrderRequest.OrderDropShipping.OrderId) .ToAggregate(g => g.Sum(g.Key.CouponPrice)); - - if (relationPurchaseOrderRequest.PlatformCommissionRatio == 0M) - relationPurchaseOrderRequest.PlatformCommissionRatio = 0.05M; orderCost = new OrderCost() { OrderId = relationPurchaseOrderRequest.OrderDropShipping.OrderId,