From ac078b001878fe6f5aa963f4bd5f40e67f5401b9 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Tue, 26 Sep 2023 18:12:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E4=BF=AE=E6=94=B9=E8=AE=AE?= =?UTF-8?q?=E4=BB=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PurchaseScheme/PurchaseSchemeBusiness.cs | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs index 797aa4d..a51173d 100644 --- a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs +++ b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs @@ -1309,11 +1309,51 @@ namespace BBWYB.Server.Business { if (pss.IsInvalid == 1) throw new BusinessException($"采购配件{pss.PurchaseSkuId}已失效"); + var requestSku = request.ItemList.FirstOrDefault(x => x.SkuId == pss.SkuId && x.PurchaseSkuId == pss.PurchaseSkuId); + if (requestSku != null) + pss.ActualPrice = requestSku.ActualPrice; } } } - + EditPurchaseSchemeV2(new BatchCURDSchemeRequest() + { + EditPurchaseSchemeList = purchaseSchemeList.Select(ps => new EditPurchaseSchemeRequest() + { + HYBDId = ps.HYBDId, + HYSchemeId = ps.HYSchemeId, + Id = ps.Id, + ProductId = ps.ProductId, + SkuId = ps.SkuId, + ShopId = ps.ShopId, + SchemeGroupId = ps.SchemeGroupId, + PurchaseSchemeProductList = ps.PurchaseSchemeProductList.Select(psp => new InputPurchaseSchemeProductRequest() + { + ProductId = psp.ProductId, + PurchasePlatform = psp.PurchasePlatform, + PurchaseProductId = psp.PurchaseProductId, + PurchaserId = psp.PurchaserId, + PurchaserId2 = psp.PurchaserId2, + PurchaserLocation = psp.PurchaserLocation, + PurchaserMemberId = psp.PurchaserMemberId, + PurchaserName = psp.PurchaserName, + PurchaseUrl = psp.PurchaseUrl, + SkuId = psp.SkuId, + PurchaseSchemeProductSkuList = psp.PurchaseSchemeProductSkuList.Select(pss => new InputPurchaseSchemeProductSkuRequest() + { + ActualPrice = pss.ActualPrice, + DefaultPrice = pss.PurchaseSkuPrice, + ProductId = pss.ProductId, + SkuId = pss.SkuId, + PurchaseProductId = pss.PurchaseProductId, + PurchaseRatio = pss.PurchaseRatio, + PurchaseSkuId = pss.PurchaseSkuId, + PurchaseSkuSpecId = pss.PurchaseSkuSpecId + }).ToList() + }).ToList() + }).ToList() + }); + } } }