qingchunxiao vor 1 Woche
Ursprung
Commit
e0f5278812

+ 8 - 2
taphole-iron/src/main/java/com/sckj/iron/socketio/DeviceEventListener.java

@@ -2144,6 +2144,9 @@ public class DeviceEventListener extends AbstractEventListener { //
 
                 // 温度异常检测
                 if (tempNow < stdTempMin) {
+                    log.info("检测到温度偏低,重置温度偏高计数器");
+                    mWarnCountMap.put(tempMaxWarn, new ArrayList<>());
+
                     List<Object> warnData = mWarnCountMap.getOrDefault(tempMinWarn, new ArrayList<>());
                     int count = warnData.isEmpty() ? 0 : ((Number) warnData.get(0)).intValue();
                     count++;
@@ -2183,6 +2186,9 @@ public class DeviceEventListener extends AbstractEventListener { //
                         log.info("重置温度偏低计数器,低温异常次数+1");
                     }
                 } else if (tempNow > stdTempMax) {
+                    log.info("检测到温度偏高,重置温度偏低计数器");
+                    mWarnCountMap.put(tempMinWarn, new ArrayList<>());
+
                     List<Object> warnData = mWarnCountMap.getOrDefault(tempMaxWarn, new ArrayList<>());
                     int count = warnData.isEmpty() ? 0 : ((Number) warnData.get(0)).intValue();
                     count++;
@@ -2333,7 +2339,7 @@ public class DeviceEventListener extends AbstractEventListener { //
                             log.warn("⚠️ 【流速异常检测】");
                             log.warn("   └─ 流速偏低: {} < {}", rtIronSpeed, stdSpeedMin);
                             mWarnCountMap.put(speedMaxWarn, new ArrayList<>());
-                            log.info("   └─ 清除高流速待预警内容");
+                            log.info("   └─ 重置高流速待预警内容");
                             //铁水流速低
                             List<Object> warnData = mWarnCountMap.getOrDefault(speedMinWarn, new ArrayList<>());
                             int count = warnData.isEmpty() ? 0 : ((Number) warnData.get(0)).intValue();
@@ -2383,7 +2389,7 @@ public class DeviceEventListener extends AbstractEventListener { //
                             log.info("⚠️ 【流速异常检测】");
                             log.info("   └─ 流速偏高: {} > {}", rtIronSpeed, stdSpeedMax);
                             mWarnCountMap.put(speedMinWarn, new ArrayList<>());
-                            log.info("   └─ 清除低流速待预警内容");
+                            log.info("   └─ 重置低流速待预警内容");
                             //铁水流速高
                             List<Object> warnData = mWarnCountMap.getOrDefault(speedMaxWarn, new ArrayList<>());
                             int count = warnData.isEmpty() ? 0 : ((Number) warnData.get(0)).intValue();