diff --git a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
index af931816..a6374d28 100644
--- a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
+++ b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
@@ -293,12 +293,13 @@ namespace BBWY.Server.Business
                 SDOrderAmount = 0,
                 PurchaseAmount = purchaseOrderSimpleInfo.TotalAmount
             };
-            orderCost.PlatformCommissionAmount = dbOrder.OrderSellerPrice * orderCost.PlatformCommissionRatio;
-            orderCost.Profit = dbOrder.OrderSellerPrice +
-                               dbOrder.FreightPrice -
-                               orderCost.PurchaseAmount -
-                               orderCost.DeliveryExpressFreight -
-                               orderCost.PlatformCommissionAmount;
+            //orderCost.PlatformCommissionAmount = dbOrder.OrderSellerPrice * orderCost.PlatformCommissionRatio;
+            //orderCost.Profit = dbOrder.OrderSellerPrice +
+            //                   dbOrder.FreightPrice -
+            //                   orderCost.PurchaseAmount -
+            //                   orderCost.DeliveryExpressFreight -
+            //                   orderCost.PlatformCommissionAmount;
+            orderCost.CalculationOrderProfitAndCost(dbOrder, null);
             if (!isRepurchase)
             {
                 insertOrderCost = fsql.Insert(orderCost);