From 7a5448174e5cb929e78926cce3783366557b7e88 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期六, 21 三月 2026 17:53:37 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java b/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java
index 8cfca63..5c8b962 100644
--- a/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java
+++ b/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java
@@ -215,7 +215,16 @@
} catch (Exception ignore) {
continue;
}
- if (wrkMast == null || isStationTraceActiveWrkStatus(wrkMast.getWrkSts())) {
+ if (wrkMast == null) {
+ Integer currentStationId = state.currentStationId != null ? state.currentStationId : state.finalTargetStationId;
+ Map<String, Object> details = new LinkedHashMap<>();
+ details.put("reason", "wrk_missing");
+ state.markTerminal(state.traceVersion, STATUS_FINISHED, currentStationId, null,
+ "AUTO_FINISHED", "杈撻�佷换鍔℃。宸蹭笉瀛樺湪锛岃建杩硅嚜鍔ㄧ粨鏉�", details);
+ persistState(state);
+ continue;
+ }
+ if (isStationTraceActiveWrkStatus(wrkMast.getWrkSts())) {
continue;
}
Integer currentStationId = state.currentStationId != null ? state.currentStationId : state.finalTargetStationId;
--
Gitblit v1.9.1