From 041207b318bca8a50ba57c1ad83406503a8f6aad Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Wed, 31 May 2023 08:35:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=8B=E5=8A=A8=E7=AD=BE?= =?UTF-8?q?=E6=94=B6=E9=87=87=E8=B4=AD=E5=8D=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/PurchaseOrderController.cs | 10 ++++++++++ BBWYB.Server.Business/Order/OrderBusiness.cs | 1 + .../PurchaseOrder/PurchaseOrderBusiness.cs | 5 ++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/BBWYB.Server.API/Controllers/PurchaseOrderController.cs b/BBWYB.Server.API/Controllers/PurchaseOrderController.cs index 56829c6..86a9171 100644 --- a/BBWYB.Server.API/Controllers/PurchaseOrderController.cs +++ b/BBWYB.Server.API/Controllers/PurchaseOrderController.cs @@ -68,6 +68,16 @@ namespace BBWYB.Server.API.Controllers purchaseOrderBusiness.SetHistoryPurchaseOrder(request); } + /// + /// 手动签收采购单 + /// + /// + [HttpPost] + public void SignPurchaseOrder([FromBody]SignPurchaseOrderRequest request) + { + purchaseOrderBusiness.SignPurchaseOrder(request); + } + /// /// 1688回调 /// diff --git a/BBWYB.Server.Business/Order/OrderBusiness.cs b/BBWYB.Server.Business/Order/OrderBusiness.cs index 1adc817..5f11a43 100644 --- a/BBWYB.Server.Business/Order/OrderBusiness.cs +++ b/BBWYB.Server.Business/Order/OrderBusiness.cs @@ -99,6 +99,7 @@ namespace BBWYB.Server.Business IsPurchased = o.IsPurchased, BuyerAccount = o.BuyerAccount, InPackAmount = o.InPackAmount, + IsWaitPack = o.IsWaitPack, ContactName = ocs.ContactName, Address = ocs.Address, diff --git a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs index 511c951..553a794 100644 --- a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs +++ b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs @@ -706,6 +706,8 @@ namespace BBWYB.Server.Business throw new BusinessException("无效订单号"); if (dbOrder.OrderState == Enums.OrderState.已取消) throw new BusinessException("订单已取消"); + if (dbOrder.OrderState == Enums.OrderState.已完成) + throw new BusinessException("订单已完成无需签收"); var dbOrderPurchaseInfo = fsql.Select().Where(opi => opi.PurchaseOrderId == request.PurchaseOrderId && opi.IsEnabled == true).ToOne(); if (dbOrderPurchaseInfo == null) @@ -717,7 +719,8 @@ namespace BBWYB.Server.Business fsql.Transaction(() => { - + fsql.Update(dbOrderPurchaseInfo.Id).Set(opi => opi.IsSign, true).ExecuteAffrows(); + fsql.Update(dbOrder.Id).Set(o => o.IsWaitPack, true).ExecuteAffrows(); }); }