From acb0438796e0de2204fbf499d41ae1725bae7b8c Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 14 四月 2026 12:28:20 +0800
Subject: [PATCH] #命令下发队列日志

---
 src/main/java/com/zy/core/thread/impl/station/StationSegmentExecutor.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/impl/station/StationSegmentExecutor.java b/src/main/java/com/zy/core/thread/impl/station/StationSegmentExecutor.java
index 7d81825..9647384 100644
--- a/src/main/java/com/zy/core/thread/impl/station/StationSegmentExecutor.java
+++ b/src/main/java/com/zy/core/thread/impl/station/StationSegmentExecutor.java
@@ -6,6 +6,7 @@
 import com.zy.asrs.domain.vo.StationTaskTraceSegmentVo;
 import com.zy.asrs.entity.DeviceConfig;
 import com.zy.common.utils.RedisUtil;
+import lombok.extern.slf4j.Slf4j;
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.enums.RedisKeyType;
 import com.zy.core.enums.SlaveType;
@@ -26,6 +27,7 @@
 import java.util.Map;
 import java.util.function.Function;
 
+@Slf4j
 public class StationSegmentExecutor {
 
     private static final String CFG_STATION_COMMAND_SEGMENT_ADVANCE_RATIO = "stationCommandSegmentAdvanceRatio";
@@ -526,7 +528,15 @@
             return true;
         }
         StationMoveCoordinator moveCoordinator = loadMoveCoordinator();
-        return moveCoordinator == null || moveCoordinator.canDispatchRoute(taskNo, routeVersion);
+        if (moveCoordinator == null) {
+            return true;
+        }
+        boolean dispatchable = moveCoordinator.canDispatchRoute(taskNo, routeVersion);
+        if (!dispatchable) {
+            log.warn("isRouteDispatchable rejected, taskNo={}, routeVersion={}, threadImpl={}",
+                    taskNo, routeVersion, deviceConfig == null ? null : deviceConfig.getThreadImpl());
+        }
+        return dispatchable;
     }
 
     private StationMoveCoordinator loadMoveCoordinator() {

--
Gitblit v1.9.1