From 4e5b7d1003f61841de9d550bf75e8376cdc32f51 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 13 四月 2026 17:02:52 +0800
Subject: [PATCH] #入库站异常信息

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

diff --git a/src/main/java/com/zy/core/ServerBootstrap.java b/src/main/java/com/zy/core/ServerBootstrap.java
index 4522b3d..1d06001 100644
--- a/src/main/java/com/zy/core/ServerBootstrap.java
+++ b/src/main/java/com/zy/core/ServerBootstrap.java
@@ -47,6 +47,10 @@
 
     private void clearStartupRuntimeLocks() {
         redisUtil.del(RedisKeyType.STATION_EXECUTE_COMMAND_LOCK.key);
+        java.util.Set<String> stationSendLockKeys = redisUtil.scanKeys(RedisKeyType.STATION_EXECUTE_COMMAND_LOCK.key + ":", 2048);
+        if (stationSendLockKeys != null && !stationSendLockKeys.isEmpty()) {
+            redisUtil.del(stationSendLockKeys.toArray(new String[0]));
+        }
 //        News.info("绯荤粺鍚姩鏃跺凡娓呯悊杈撻�佺珯鍛戒护鎵ц閿侊紝key={}", RedisKeyType.STATION_EXECUTE_COMMAND_LOCK.key);
     }
 
@@ -142,8 +146,6 @@
                     thread = new ZyStationThread(deviceConfig, redisUtil);
                 } else if (deviceConfig.getThreadImpl().equals("ZyStationV3Thread")) {
                     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 {

--
Gitblit v1.9.1