From c34f9c17fde14f78b3663803e9776d438e8481b9 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期六, 21 三月 2026 22:30:14 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java b/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java
index 98768c3..1751be6 100644
--- a/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java
+++ b/src/main/java/com/zy/core/trace/StationTaskTraceRegistry.java
@@ -642,7 +642,7 @@
                     && !loopAlertText.trim().isEmpty();
             String nextType = active ? loopAlertType : null;
             String nextText = active ? loopAlertText.trim() : null;
-            Integer nextCount = active ? loopAlertCount : null;
+            Integer nextCount = loopAlertCount != null && loopAlertCount > 0 ? loopAlertCount : null;
             boolean changed = !Objects.equals(this.loopAlertActive, active)
                     || !Objects.equals(this.loopAlertType, nextType)
                     || !Objects.equals(this.loopAlertText, nextText)
@@ -810,13 +810,15 @@
         }
 
         private void appendLoopHintDetails(Map<String, Object> details) {
-            if (details == null || !Boolean.TRUE.equals(this.loopAlertActive) || this.loopAlertCount == null || this.loopAlertCount <= 2) {
+            if (details == null || this.loopAlertCount == null || this.loopAlertCount <= 0) {
                 return;
             }
-            details.put("loopAlertActive", Boolean.TRUE);
-            details.put("loopAlertType", this.loopAlertType);
-            details.put("loopAlertText", this.loopAlertText);
             details.put("loopAlertCount", this.loopAlertCount);
+            if (Boolean.TRUE.equals(this.loopAlertActive)) {
+                details.put("loopAlertActive", Boolean.TRUE);
+                details.put("loopAlertType", this.loopAlertType);
+                details.put("loopAlertText", this.loopAlertText);
+            }
         }
 
         private boolean acceptTraceVersion(Integer incomingTraceVersion) {

--
Gitblit v1.9.1