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; }
}
}