沙钢智慧能源系统后端代码
潘志宝
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)) {
@@ -102,6 +101,7 @@
                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) {
@@ -113,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);