From e8d95171183156980fe9d30f2d9d5e6b5fbc3318 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Mon, 14 Aug 2023 11:20:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=87=87=E8=B4=AD=E9=85=8D?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/PurchaseSchemeController.cs | 10 ++++++++++ .../PurchaseScheme/PurchaseSchemeBusiness.cs | 11 ++++++++++- .../PurchaseScheme/EditPurchaseRatioRequest.cs | 4 +++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs b/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs index 673114c..1444c88 100644 --- a/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs +++ b/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs @@ -101,5 +101,15 @@ namespace BBWYB.Server.API.Controllers { return purchaseSchemeBusiness.RefreshPurchaseScheme(request); } + + /// + /// 修改采购配件比例 + /// + /// + [HttpPost] + public void EditPurchaseRatio([FromBody]EditPurchaseRatioRequest request) + { + purchaseSchemeBusiness.EditPurchaseRatio(request); + } } } diff --git a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs index c0a5923..68ec95e 100644 --- a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs +++ b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs @@ -384,6 +384,15 @@ namespace BBWYB.Server.Business return list; } - + public void EditPurchaseRatio(EditPurchaseRatioRequest request) + { + if (request.Ratio < 1) + request.Ratio = 1; + fsql.Update().Set(pss => pss.PurchaseRatio, request.Ratio) + .Where(pss => pss.SkuPurchaseSchemeId == request.SchemeId && + pss.SkuId == request.SkuId && + pss.PurchaseSkuId == request.PurchaseSkuId) + .ExecuteAffrows(); + } } } diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs index 2e09843..0eebc71 100644 --- a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs +++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs @@ -4,8 +4,10 @@ { public long SchemeId { get; set; } - public string SkuId { get; set; } + public string SkuId { get; set; } public string PurchaseSkuId { get; set; } + + public int Ratio { get; set; } } }