沙钢智慧能源系统后端代码
Jay
2 天以前 0564b61032890f9d116b2fa1c3d8e667c26b140d
shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java
@@ -156,7 +156,7 @@
                    String advice = entry.getValue().getResult().get("advice").toString();
                    if(adviceValues.compareTo(BigDecimal.ZERO) != 0){
                        saveScheduleSuggest("各制氧机组建议", advice, scheduleObj, scheduleTime, adviceValues, scheduleScheme.getAdjustRate());
                        saveScheduleSuggest("各制氧机组建议", advice, scheduleObj, scheduleTime, adviceValues, scheduleScheme.getAdjustRate(), scheduleScheme.getModelId(), scheduleScheme.getId());
                    }
                } else if (entry.getKey().equals(CODE01)) {
@@ -215,7 +215,7 @@
        mcsApi.createScheduleSuggest(suggest);
    }
    private void saveScheduleSuggest(String title, String content, String scheduleObj, Date scheduleTime, BigDecimal adjustValue, int adjustRate) {
    private void saveScheduleSuggest(String title, String content, String scheduleObj, Date scheduleTime, BigDecimal adjustValue, int adjustRate, String modelId,  String schemeId) {
        if (StringUtils.isBlank(content)) {
            logger.info(title + "调整值为空,不产生建议");
            return;
@@ -237,6 +237,8 @@
        suggest.setContent(content);
        suggest.setScheduleObj(scheduleObj);
        suggest.setScheduleTime(scheduleTime);
        suggest.setModelId(modelId);
        suggest.setSchemeId(schemeId);
        suggest.setSort(0);
        mcsApi.createScheduleSuggest(suggest);
    }
@@ -264,13 +266,5 @@
        alarm.setAlarmType(adjustValue.compareTo(BigDecimal.ZERO) > 0 ? "超上限" : "超下限");
        alarm.setAlarmTime(scheduleTime);
        mcsApi.createAlarmMessage(alarm);
        MessageInfoEntity messageInfoEntity = new MessageInfoEntity();
        messageInfoEntity.setTitle(title);
        messageInfoEntity.setContent(content);
        messageInfoEntity.setSendTime(scheduleTime);
        messageInfoEntity.setBusinessKey(alarm.getId());
        messageInfoEntity.setMessageSource("模型预警");
        messageInfoEntity.setCreateDate(new Date());
        messageInfoService.create(messageInfoEntity);
    }
}