From 89943f29476e3de04c638cc7aefbdf2dd24d00c7 Mon Sep 17 00:00:00 2001 From: 海波 张 <2956280567@qq.com> Date: 星期四, 17 七月 2025 17:31:18 +0800 Subject: [PATCH] 出库、绑定修改 --- core/Monitor.cs | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/core/Monitor.cs b/core/Monitor.cs index b4573f0..5525e2e 100644 --- a/core/Monitor.cs +++ b/core/Monitor.cs @@ -23,6 +23,8 @@ /// </summary> internal class Monitor { + private static object CreateTaskLocker = new object(); + /// <summary> /// 鏍规嵁浣滀笟鍒涘缓瀵瑰簲浠诲姟 /// </summary> @@ -30,12 +32,18 @@ { var db = new SqlHelper<object>().GetInstance(); - // 鑾峰彇鎵�湁绛夊緟涓殑浣滀笟 - var operations = db.Queryable<WmsWork>().Where(p => p.N_B_STATE == 0).ToList(); - foreach (var operation in operations) + lock (CreateTaskLocker) { - TaskHelper.CreateTask(operation); + // 鑾峰彇鎵�湁绛夊緟涓殑浣滀笟 + var operations = db.Queryable<WmsWork>().Where(p => p.N_B_STATE == 0).ToList(); + + foreach (var operation in operations) + { + TaskHelper.CreateTask(operation); + } } + + } @@ -213,6 +221,7 @@ { ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); + ContainerHelper.delCntrLoc(wmsTask.S_CNTR_CODE); } else { //鍑哄簱鍙栨秷鍒ゆ柇鎺ラ┏浣嶆槸鍚︽湁璐э紝鏈夎揣闇�瑙g粦 -- Gitblit v1.9.1