From 61af3f1ad872e4c068a3383db74c8ed5c6acf6bf Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 31 三月 2026 22:14:16 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/ServerBootstrap.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/core/ServerBootstrap.java b/src/main/java/com/zy/core/ServerBootstrap.java
index 68cc1a2..4522b3d 100644
--- a/src/main/java/com/zy/core/ServerBootstrap.java
+++ b/src/main/java/com/zy/core/ServerBootstrap.java
@@ -7,6 +7,7 @@
 import com.zy.common.utils.RedisUtil;
 import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.SlaveConnection;
+import com.zy.core.enums.RedisKeyType;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.thread.impl.*;
 
@@ -34,6 +35,7 @@
     @Async
     public void init() throws InterruptedException {
         News.info("鏍稿績鎺у埗灞傚紑濮嬪垵濮嬪寲...............................................");
+        clearStartupRuntimeLocks();
         // 鍒濆鍖栨秷鎭槦鍒�
         initMq();
         // 鍒濆鍖栦笅浣嶆満绾跨▼
@@ -41,6 +43,11 @@
         // 寮�濮嬩富娴佺▼杩涚▼
         mainProcess.start();
         News.info("鏍稿績鎺у埗灞傚凡鍚姩...............................................");
+    }
+
+    private void clearStartupRuntimeLocks() {
+        redisUtil.del(RedisKeyType.STATION_EXECUTE_COMMAND_LOCK.key);
+//        News.info("绯荤粺鍚姩鏃跺凡娓呯悊杈撻�佺珯鍛戒护鎵ц閿侊紝key={}", RedisKeyType.STATION_EXECUTE_COMMAND_LOCK.key);
     }
 
     private void initMq(){
@@ -137,6 +144,8 @@
                     thread = new ZyStationV3Thread(deviceConfig, redisUtil);
                 } else if (deviceConfig.getThreadImpl().equals("ZyStationV4Thread")) {
                     thread = new ZyStationV4Thread(deviceConfig, redisUtil);
+                } else if (deviceConfig.getThreadImpl().equals("ZyStationV5Thread")) {
+                    thread = new ZyStationV5Thread(deviceConfig, redisUtil);
                 } else {
                     throw new CoolException("鏈煡鐨勭嚎绋嬪疄鐜�");
                 }

--
Gitblit v1.9.1