From 67c7f0449f57933c26d785c277ddcd539c899b25 Mon Sep 17 00:00:00 2001 From: hudong <Administrator@PC-20250329JZUF> Date: 星期五, 04 七月 2025 17:39:39 +0800 Subject: [PATCH] 出库审核逻辑修改 --- core/WMSCore.cs | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/core/WMSCore.cs b/core/WMSCore.cs index 4be4b8f..78e0e4e 100644 --- a/core/WMSCore.cs +++ b/core/WMSCore.cs @@ -243,6 +243,7 @@ } + LocationHelper.LockLoc(endloc.S_CODE, 1); } else { @@ -573,10 +574,10 @@ /// </summary> internal static void Start() { - //LogHelper.Info($"浣滀笟鍚姩 鍒涘缓瀛愪换鍔�); + LogHelper.Info($"浣滀笟鍚姩 鍒涘缓瀛愪换鍔�); var db = new SqlHelper<object>().GetInstance(); List<WMSTask> list = WMSHelper.GetWaitingOperationList(); - //LogHelper.Info($"鑾峰彇浠诲姟鏁版嵁 鏁伴噺{list.Count}"); + LogHelper.Info($"鑾峰彇浠诲姟鏁版嵁 鏁伴噺{list.Count}"); if (list.Count > 0) { //濡傛灉鏄嚭搴撶殑浣滀笟閿佸畾鎵樼洏鐨勬椂鍊欏凡缁忔槑纭捣鐐逛簡锛屽鏋滃彂璐у崟鎴栧垎鎷e崟鎸囧畾浜嗙粓鐐癸紝 @@ -585,6 +586,13 @@ { try { + LogHelper.Info($"鑾峰彇浠诲姟鐘舵� {a.N_B_STATE}"); + var WCSTasks = db.Queryable<WCSTask>().Where(it => it.S_OP_CODE == a.S_CODE).First(); + if (WCSTasks!=null) + { + continue; + } + if (a.N_TYPE == 1) { //鏌ヨ鎵樼洏鎵�湪浣嶇疆 @@ -638,7 +646,7 @@ { WMSHelper.UpdateTaskEnd(a); LocationHelper.LockLoc(end.S_CODE, 1); - + var startinfo = db.Queryable<Location>().Where(it => it.S_CODE == a.S_START_LOC).First(); -- Gitblit v1.9.1