From 987b9256e007825401cef4fe18f250566eedf3d5 Mon Sep 17 00:00:00 2001
From: 海波 张 <2956280567@qq.com>
Date: 星期五, 06 六月 2025 17:28:15 +0800
Subject: [PATCH] 改道优化

---
 core/Monitor.cs |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/core/Monitor.cs b/core/Monitor.cs
index d2d9a78..7f9637f 100644
--- a/core/Monitor.cs
+++ b/core/Monitor.cs
@@ -104,7 +104,6 @@
                             item.N_PRIORITY += st.Priority;
                             db.Updateable(item).UpdateColumns(it => new { it.N_PRIORITY }).ExecuteCommand();
                             NDCApi.ChangeOrderPri(item.S_CODE, item.N_PRIORITY);
-
                         }
                     }
                 }
@@ -177,8 +176,8 @@
 
 
 
-                        //鏌ユ壘璧风偣
-                        List<Location> strrtList;
+                            //鏌ユ壘璧风偣
+                            List<Location> strrtList;
 
                         Location start = null;
 
@@ -206,8 +205,12 @@
                             LogHelper.Info($"绌烘墭{kt.task_no}鍑哄簱浠诲姟涓嬪彂澶辫触锛岃捣鐐瑰簱鍖簕workFlow.STARTAREA},娌℃壘鍒拌捣鐐�, "绌烘墭鍑哄簱");
                             continue;
                         }
+                        if (start.S_LOCK_STATE!="鏃�)
+                        {
+                            LogHelper.Info($"绌烘墭{kt.task_no}鍑哄簱浠诲姟涓嬪彂澶辫触锛岃捣鐐箋start.S_CODE}鏈夐攣", "绌烘墭鍑哄簱");
+                            continue;
+                        }
 
-                       
 
 
                         //鑾峰彇鎵樼洏鐮�@@ -245,6 +248,12 @@
                             LogHelper.Info($"绌烘墭{kt.task_no}鍑哄簱浠诲姟涓嬪彂澶辫触锛岃捣鐐箋start.S_CODE}鏈夋墽琛屼腑浠诲姟{startTask.S_CODE}", "绌烘墭鍑哄簱");
                             continue;
                         }
+
+
+
+                        LocationHelper.LockLoc(start.S_CODE, "鍑哄簱閿�, 2);
+                      
+
 
                         //璧风偣缁堢偣鏌ユ壘鎴愬姛锛屽垱寤轰綔涓� 
@@ -301,7 +310,6 @@
             }
             catch (Exception ex)
             {
-
                 LogHelper.Info($"绌烘墭鍑哄簱寮傚父淇℃伅" + ex.Message, "绌烘墭鍑哄簱");
             }
         }

--
Gitblit v1.9.1