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