鞍钢鲅鱼圈能源管控系统后端代码
dongyukun
14 小时以前 d75701adae7a2bc5d8c1383164ea85dfa038a8f9
ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java
@@ -22,17 +22,11 @@
    private Logger logger = LoggerFactory.getLogger(getClass());
    private String AnStellCOAL = "AnStellCOAL"; //焦化备煤管控
    private String AnSteelCDQTrackImplv3 = "AnSteelCDQTrackImplv3"; //焦化干熄焦产蒸汽模型
    private String AnSteelChemProSteamTrack = "AnSteelChemProSteamTrack"; //焦化化产蒸汽消耗模型
    private String lianjiaoguankong = "lianjiaoguankong"; //焦化炼焦管控模型
    @Autowired
    private MdkApi mdkApi;
    @Autowired
    private McsApi mcsApi;
    private final String finalResultStrKey = "finalResultStr";
    private final String resultListKey = "resultList";
    @Override
@@ -77,78 +71,6 @@
                    suggestDto.setTitle("焦化备煤建议");
                    suggestDto.setContent(equipOperationInfo.toString());
                    suggestDto.setScheduleObj("COAL");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
            }
            //焦化干熄焦产蒸汽模型 建议保存
            if (AnSteelCDQTrackImplv3.equals(code)) {
                Object finalResultStr =  mdkScheduleRespDTO.getResult().get(finalResultStrKey);
                if(finalResultStr != null && StringUtils.isNotBlank(finalResultStr.toString())) {
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("干熄焦产蒸汽建议");
                    suggestDto.setContent(finalResultStr.toString());
                    suggestDto.setScheduleObj("GXJCZQ");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
                Object resultList =  mdkScheduleRespDTO.getResult().get(resultListKey);
                if(resultList != null && StringUtils.isNotBlank(resultList.toString())) {
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("干熄焦产蒸汽异常溯源");
                    suggestDto.setContent(resultList.toString());
                    suggestDto.setScheduleObj("GXJCZQ_YCSY");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
            }
            //焦化化产蒸汽消耗模型 建议保存
            if (AnSteelChemProSteamTrack.equals(code)) {
                Object finalResultStr =  mdkScheduleRespDTO.getResult().get(finalResultStrKey);
                if(finalResultStr != null && StringUtils.isNotBlank(finalResultStr.toString())) {
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("化产蒸汽消耗建议");
                    suggestDto.setContent(finalResultStr.toString());
                    suggestDto.setScheduleObj("HCZQXH");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
                Object resultList =  mdkScheduleRespDTO.getResult().get(resultListKey);
                if(resultList != null && StringUtils.isNotBlank(resultList.toString())) {
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("化产蒸汽消耗异常溯源");
                    suggestDto.setContent(resultList.toString());
                    suggestDto.setScheduleObj("HCZQXH_YCSY");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
            }
            //焦化炼焦管控模型 建议保存
            if (lianjiaoguankong.equals(code)) {
                Object finalResultStr =  mdkScheduleRespDTO.getResult().get(finalResultStrKey);
                if(finalResultStr != null && StringUtils.isNotBlank(finalResultStr.toString())) {
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("炼焦管控建议");
                    suggestDto.setContent(finalResultStr.toString());
                    suggestDto.setScheduleObj("LJGK");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
                Object resultList =  mdkScheduleRespDTO.getResult().get(resultListKey);
                if(resultList != null && StringUtils.isNotBlank(resultList.toString())) {
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("炼焦管控异常溯源");
                    suggestDto.setContent(resultList.toString());
                    suggestDto.setScheduleObj("LJGK_YCSY");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);