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