From 243cd95c40c725f7994941ef694149514683a393 Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期四, 26 六月 2025 14:00:57 +0800
Subject: [PATCH] 电力产生 焦化炼焦管控模型 建议保存

---
 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