diff --git a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs index 1381560..5283752 100644 --- a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs +++ b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs @@ -797,6 +797,7 @@ namespace BBWYB.Server.Business #region 获取采购方案基本信息 if (request.IncludePurchaseSkuBasicInfo == 1) { + scheme.DefaultCost = 0; foreach (var schemeProduct in schemeProductList) { try @@ -823,6 +824,7 @@ namespace BBWYB.Server.Business schemeProductSku.PurchaseSkuTitle = basicSku.Title; schemeProductSku.PurchaseSkuPrice = basicSku.Price; schemeProductSku.PurchaseSkuLogo = basicSku.Logo; + scheme.DefaultCost += schemeProductSku.PurchaseSkuPrice.Value * (schemeProductSku.PurchaseRatio ?? 1); } } } diff --git a/SDKAdapter/PurchasePlatform/Client/Impl/PP_1688Client.cs b/SDKAdapter/PurchasePlatform/Client/Impl/PP_1688Client.cs index f1cc945..438e020 100644 --- a/SDKAdapter/PurchasePlatform/Client/Impl/PP_1688Client.cs +++ b/SDKAdapter/PurchasePlatform/Client/Impl/PP_1688Client.cs @@ -245,7 +245,8 @@ namespace SDKAdapter.PurchasePlatform.Client SpecId = itemJToken.Value("specId"), ProductAmount = itemJToken.Value("itemAmount"), Quantity = Convert.ToInt32(itemJToken.Value("quantity")), - Price = itemJToken.Value("price"), + //Price = itemJToken.Value("price"), + Price = itemJToken.Value("itemAmount") / itemJToken.Value("quantity"), OrderSkuId = itemJToken.Value("subItemID") }).ToList() };