From 96bfcd8a3c8a5f7d383d2c890e0c9b59ee34b7c1 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期六, 01 十一月 2025 19:22:35 +0800
Subject: [PATCH] 优化代码
---
新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs"
index 938f0e2..b9b42b1 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs"
@@ -479,6 +479,7 @@
}
catch (Exception ex)
{
+ _messageInfoService.AddMessageInfo(MessageGroupByEnum.OutOrderAlarm, (outorder.order_type == "3" ? "鍏ュ簱閫�璐�" : "姝e父鍑哄簱") + $"锛氬崟鍙枫�恵outorder.order_no}銆�", ex.Message);
_unitOfWorkManage.RollbackTran();
webResponseContent.Error(ex.Message);
}
@@ -979,12 +980,6 @@
inventory_Batch.OutboundQuantity -= supplyTask.StockQuantity;
}
#endregion
- if (supplyTask.WarehouseCode == WarehouseEnum.绔嬪簱.ObjToInt().ToString("000"))
- {
- materielInfo.Business_qty -= supplyTask.StockQuantity;
- if (materielInfo.Business_qty < materielInfo.MinQty)
- CreateAllocatInOut(materielInfo);//鍒涘缓璋冩嫧浠诲姟
- }
supplyTask.TaskStatus = SupplyStatusEnum.OutFinish.ObjToInt();
_unitOfWorkManage.BeginTran();
@@ -1000,13 +995,20 @@
if (location != null) _locationInfoService.UpdateData(location);
_deliveryOrderDetailServices.UpdateData(cabinOrderDetail);
_supplyTaskService.Repository.DeleteAndMoveIntoHty(supplyTask, OperateTypeEnum.浜哄伐瀹屾垚);
- _unitOfWorkManage.CommitTran();
#region 鍒ゆ柇璇︽儏鏄惁鍏ㄩ儴瀹屾垚
if (!_deliveryOrderDetailServices.Repository.QueryData(x => x.DeliveryOrderId == deliveryOrder.Id && x.OotDetailStatus != "宸插畬鎴�").Any())
deliveryOrder.OutStatus = "宸插畬鎴�";
BaseDal.UpdateData(deliveryOrder);
+ if (supplyTask.WarehouseCode == WarehouseEnum.绔嬪簱.ObjToInt().ToString("000"))
+ {
+ materielInfo.Business_qty -= supplyTask.StockQuantity;
+ if (materielInfo.Business_qty < materielInfo.MinQty)
+ CreateAllocatInOut(materielInfo);//鍒涘缓璋冩嫧浠诲姟
+ }
#endregion
+ _unitOfWorkManage.CommitTran();
+
content.OK();
}
catch (Exception ex)
--
Gitblit v1.9.3