沙钢智慧能源系统后端代码
潘志宝
5 天以前 4b847f41481be8a155e708a6f7ce70deb3a40a32
shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelPredictFinishConsumer.java
@@ -21,6 +21,7 @@
import java.math.BigDecimal;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.stream.Collectors;
/**
@@ -44,6 +45,8 @@
    private static Map<String, Long> lastRunTime = new ConcurrentHashMap<>();
    public static Map<Long, List<String>> finishModuleMap = new ConcurrentHashMap<>();
    public static List<Long> finishAlarmMap = new CopyOnWriteArrayList<>();
    /**
     * 监听预测完成,产生预警消息
@@ -205,14 +208,20 @@
                if (CollectionUtils.isEmpty(alarmList)) {
                    log.info("alarmList is empty");
                    return;
                    // return;
                } else {
                    finishAlarmMap.add(predictTime.getTime());
                }
                log.info("发送预警消息");
                log.info("预警完成,直接返回");
                // 预测不再触发煤气模型调度,煤气调度改成定时触发 2025-04-21
                /*log.info("发送预警消息");
                Map<String, Object> msg = new HashMap<>(2);
                msg.put("predictTime", DateUtils.format(predictTime, DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND));
                msg.put("alarmList", alarmList);
                msg.put("moduleType", moduleType);
                rabbitTemplate.convertAndSend(RoutingConstant.EXCHANGE, RoutingConstant.Iailab_Model_Alarm, msg);
                rabbitTemplate.convertAndSend(RoutingConstant.EXCHANGE, RoutingConstant.Iailab_Model_Alarm, msg);*/
            }
        } catch (Exception e) {
            e.printStackTrace();