From 4104db139b609c9a901eb9b47ef485050adc4b31 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Wed, 29 Mar 2023 13:04:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=8D=E5=8A=A1=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/ServiceOrderController.cs | 10 +++++++++ .../ServiceOrder/ServiceOrderBusiness.cs | 21 +++++++++++++++++++ .../EditQueryServiceOrderRequest.cs | 21 +++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 BBWY.Server.Model/Dto/Request/ServiceOrder/EditQueryServiceOrderRequest.cs diff --git a/BBWY.Server.API/Controllers/ServiceOrderController.cs b/BBWY.Server.API/Controllers/ServiceOrderController.cs index c1899794..70816bad 100644 --- a/BBWY.Server.API/Controllers/ServiceOrderController.cs +++ b/BBWY.Server.API/Controllers/ServiceOrderController.cs @@ -24,5 +24,15 @@ namespace BBWY.Server.API.Controllers { return serviceOrderBusiness.GetList(request); } + + /// + /// 修改服务单 + /// + /// + [HttpPost] + public void EditServiceOrder([FromBody] EditQueryServiceOrderRequest request) + { + serviceOrderBusiness.EditServiceOrder(request); + } } } diff --git a/BBWY.Server.Business/ServiceOrder/ServiceOrderBusiness.cs b/BBWY.Server.Business/ServiceOrder/ServiceOrderBusiness.cs index 2bc6ff3d..cdf102be 100644 --- a/BBWY.Server.Business/ServiceOrder/ServiceOrderBusiness.cs +++ b/BBWY.Server.Business/ServiceOrder/ServiceOrderBusiness.cs @@ -70,5 +70,26 @@ namespace BBWY.Server.Business Items = list }; } + + public void EditServiceOrder(EditQueryServiceOrderRequest request) + { + + + fsql.Transaction(() => + { + fsql.Update(request.ServicePId).Set(s => s.ServiceResult, request.ServiceResult) + .Set(s => s.SDRefundFreight, request.SDRefundFreight) + .Set(s => s.ReturnDirection, request.ReturnDirection) + .Set(s => s.RenewalOrderId, request.RenewalOrderId) + .Set(s => s.ReissueAfterSaleAmount, request.ReissueAfterSaleAmount) + .Set(s => s.ReturnCheckRemark, request.ReturnCheckRemark) + .Set(s => s.RenewalType, request.RenewalType) + .Set(s => s.RenewalPurchaseOrderId, request.RenewalPurchaseOrderId) + .Set(s => s.RenewalPurchasePlatform, request.RenewalPurchasePlatform) + .Set(s => s.ReissueFreight, request.ReissueFreight) + .Set(s => s.ReissueProductAmount, request.ReissueProductAmount) + .ExecuteAffrows(); + }); + } } } diff --git a/BBWY.Server.Model/Dto/Request/ServiceOrder/EditQueryServiceOrderRequest.cs b/BBWY.Server.Model/Dto/Request/ServiceOrder/EditQueryServiceOrderRequest.cs new file mode 100644 index 00000000..24ddcdf4 --- /dev/null +++ b/BBWY.Server.Model/Dto/Request/ServiceOrder/EditQueryServiceOrderRequest.cs @@ -0,0 +1,21 @@ +namespace BBWY.Server.Model.Dto +{ + public class EditQueryServiceOrderRequest + { + public long ServicePId { get; set; } + + public string OrderId { get; set; } + + public Enums.ServiceResult? ServiceResult { get; set; } + public decimal? SDRefundFreight { get; set; } + public Enums.ReturnDirection? ReturnDirection { get; set; } + public string RenewalOrderId { get; set; } + public decimal? ReissueAfterSaleAmount { get; set; } + public string ReturnCheckRemark { get; set; } + public Enums.StorageType? RenewalType { get; set; } + public string RenewalPurchaseOrderId { get; set; } + public Enums.Platform? RenewalPurchasePlatform { get; set; } + public decimal? ReissueFreight { get; set; } + public decimal? ReissueProductAmount { get; set; } + } +}