From 2debc39d13bdce031221294b19750eea8ed53d49 Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期四, 26 六月 2025 16:00:23 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java | 44 ++++++++++++++++++++++++++++++++++---------- 1 files changed, 34 insertions(+), 10 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java index 0b2a532..33e2603 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java @@ -1,7 +1,5 @@ package com.iailab.module.ansteel.job.task; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; import com.iailab.module.model.api.mcs.McsApi; import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO; import com.iailab.module.model.api.mdk.MdkApi; @@ -13,10 +11,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.ArrayList; import java.util.Calendar; import java.util.Date; -import java.util.List; /** * 执行天粒度调度方案定时任务 @@ -28,11 +24,15 @@ 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 @@ -82,9 +82,9 @@ mcsApi.createScheduleSuggest(suggestDto); } } - //干熄焦产蒸汽 建议保存 + //焦化干熄焦产蒸汽模型 建议保存 if (AnSteelCDQTrackImplv3.equals(code)) { - Object finalResultStr = mdkScheduleRespDTO.getResult().get("finalResultStr"); + Object finalResultStr = mdkScheduleRespDTO.getResult().get(finalResultStrKey); if(finalResultStr != null && StringUtils.isNotBlank(finalResultStr.toString())) { ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO(); suggestDto.setTitle("干熄焦产蒸汽建议"); @@ -95,7 +95,7 @@ mcsApi.createScheduleSuggest(suggestDto); } - Object resultList = mdkScheduleRespDTO.getResult().get("resultList"); + Object resultList = mdkScheduleRespDTO.getResult().get(resultListKey); if(resultList != null && StringUtils.isNotBlank(resultList.toString())) { ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO(); suggestDto.setTitle("干熄焦产蒸汽异常溯源"); @@ -106,9 +106,9 @@ mcsApi.createScheduleSuggest(suggestDto); } } - //化产蒸汽消耗 建议保存 + //焦化化产蒸汽消耗模型 建议保存 if (AnSteelChemProSteamTrack.equals(code)) { - Object finalResultStr = mdkScheduleRespDTO.getResult().get("finalResultStr"); + Object finalResultStr = mdkScheduleRespDTO.getResult().get(finalResultStrKey); if(finalResultStr != null && StringUtils.isNotBlank(finalResultStr.toString())) { ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO(); suggestDto.setTitle("化产蒸汽消耗建议"); @@ -119,7 +119,7 @@ mcsApi.createScheduleSuggest(suggestDto); } - Object resultList = mdkScheduleRespDTO.getResult().get("resultList"); + Object resultList = mdkScheduleRespDTO.getResult().get(resultListKey); if(resultList != null && StringUtils.isNotBlank(resultList.toString())) { ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO(); suggestDto.setTitle("化产蒸汽消耗异常溯源"); @@ -130,6 +130,30 @@ 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); + } + } } catch (Exception ex) { logger.error("runDayScheduleModuleTask运行异常",ex); } -- Gitblit v1.9.3