沙钢智慧能源系统后端代码
潘志宝
2025-01-20 c2065749652cadd3f0ca69af80d9c244250772e0
shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelPredictFinishConsumer.java
@@ -57,7 +57,6 @@
            }
            Date predictTime = DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND);
            // 查询相关预警配置
            List<AlarmConfigRespDTO> configList = mcsApi.listAlarmConfig(new HashMap<String, Object>());
            if (CollectionUtils.isEmpty(configList)) {
@@ -100,6 +99,9 @@
                // 生成预警信息
                AlarmMessageRespDTO alarmMessage = new AlarmMessageRespDTO();
                alarmMessage.setConfigId(configItem.getId());
                alarmMessage.setTitle(configItem.getTitle());
                alarmMessage.setAlarmObj(configItem.getAlarmObj());
                alarmMessage.setAlarmTime(predictTime);
                log.info("对比累计值是否超限");
                StringBuilder content = new StringBuilder();
                if (configItem.getCulUpper() != null && culValue.compareTo(configItem.getCulUpper()) > 0) {
@@ -111,7 +113,7 @@
                    continue;
                }
                if (configItem.getCulLower() != null && culValue.compareTo(configItem.getCulLower()) < 0) {
                    content.append("即将低于累计值上限");
                    content.append("即将低于累计值下限");
                    alarmMessage.setAlarmType(CommonConstant.EXCEEDING_LOWER_LIMIT);
                    alarmMessage.setContent(content.toString());
                    mcsApi.createAlarmMessage(alarmMessage);