From 92081d248e98d5f54bf2221a4a108dc5315f49f4 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Thu, 6 Jul 2023 00:55:40 +0800 Subject: [PATCH] 1 --- .../PurchaseOrder/PurchaseOrderBusiness.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs index 9dc23e4..cc427f5 100644 --- a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs +++ b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs @@ -1088,8 +1088,7 @@ namespace BBWYB.Server.Business { nLogManager.Default().Info($"EditPurchaseExpressOrder {JsonConvert.SerializeObject(request)}"); - throw new BusinessException("修改快递单已暂时下线,待调整后重新上线"); - + var dbOrder = fsql.Select(request.OrderId).ToOne(o => new { o.Id, o.ShopId, o.OrderSn }); if (dbOrder == null) throw new BusinessException($"订单号{request.OrderId}不存在"); @@ -1100,11 +1099,14 @@ namespace BBWYB.Server.Business var oldPeo = fsql.Select(request.OldWaybillNo).ToOne(); if (oldPeo == null) throw new BusinessException($"旧快递单号{request.OldWaybillNo}不存在"); - //if (oldPeo.OrderId != request.OrderId || oldPeo.PurchaseOrderId != request.PurchaseOrderId) - // throw new BusinessException("快递单号不属于当前操作提交的订单或采购单"); + var newPeo = fsql.Select(request.NewWaybillNo).ToOne(); - if (newPeo != null) - throw new BusinessException($"新快递单号{request.NewWaybillNo}已存在"); + if (newPeo != null && newPeo.PurchaseOrderId == request.PurchaseOrderId) + throw new BusinessException("不能为同一采购单设置重复的快递单号"); + + IInsert insertPEO = null; + IInsert insertEORI = null; + newPeo = new PurchaseExpressOrder() {