From b39ae68459a34bf8950de5d53676d9bc08dca3da Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期三, 14 五月 2025 15:35:17 +0800
Subject: [PATCH] 日平衡调度建议保存

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java |   46 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 38 insertions(+), 8 deletions(-)

diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java
index 0247081..1f34e28 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java
@@ -50,25 +50,55 @@
             } else {
                 logger.error("调度方案结果下发失败");
             }
+
+
             //日平衡调度建议保存
+            Object time8 =  mdkScheduleRespDTO.getResult().get("Time8");
+            Object time16 = mdkScheduleRespDTO.getResult().get("Time16");
+            Object time24 =  mdkScheduleRespDTO.getResult().get("Time24");
             if (GasCode.equals(params)) {
-                Map<String, Object> result = mdkScheduleRespDTO.getResult();
-                result.entrySet().stream().forEach(entry -> {
+                if(time8!=null) {
                     ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                     suggestDto.setTitle("日平衡建议");
-                    suggestDto.setContent(entry.getValue().toString());
+                    suggestDto.setContent(time8.toString());
                     suggestDto.setScheduleObj("GAS");
                     suggestDto.setScheduleTime(dto.getScheduleTime());
                     suggestDto.setCreateTime(calendar.getTime());
                     if (mcsApi.createScheduleSuggest(suggestDto)) {
-                        logger.info("日平衡建议{" + entry.getValue().toString() + "}保存成功");
+                        logger.info("日平衡建议{" + time8 + "}保存成功");
                     } else {
                         logger.error("日平衡建议保存失败");
                     }
-                });
+                }
+                if(time16!=null) {
+                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
+                    suggestDto.setTitle("日平衡建议");
+                    suggestDto.setContent(time16.toString());
+                    suggestDto.setScheduleObj("GAS");
+                    suggestDto.setScheduleTime(dto.getScheduleTime());
+                    suggestDto.setCreateTime(calendar.getTime());
+                    if (mcsApi.createScheduleSuggest(suggestDto)) {
+                        logger.info("日平衡建议{" + time16 + "}保存成功");
+                    } else {
+                        logger.error("日平衡建议保存失败");
+                    }
+                }
+                if(time24!=null) {
+                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
+                    suggestDto.setTitle("日平衡建议");
+                    suggestDto.setContent(time24.toString());
+                    suggestDto.setScheduleObj("GAS");
+                    suggestDto.setScheduleTime(dto.getScheduleTime());
+                    suggestDto.setCreateTime(calendar.getTime());
+                    if (mcsApi.createScheduleSuggest(suggestDto)) {
+                        logger.info("日平衡建议{" + time24 + "}保存成功");
+                    } else {
+                        logger.error("日平衡建议保存失败");
+                    }
+                }
             }
             //转炉实时调度建议保存
-            Object LDG = mdkScheduleRespDTO.getResult().get("suggestions");
+            Object LDG = mdkScheduleRespDTO.getResult().get("suggestion");
             if (LdgCode.equals(params) && LDG != null) {
                 ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                 suggestDto.setTitle("转炉实时调度建议");
@@ -83,7 +113,7 @@
                 }
             }
             //焦炉实时调度建议保存
-            Object COG = mdkScheduleRespDTO.getResult().get("suggestions");
+            Object COG = mdkScheduleRespDTO.getResult().get("suggestion");
             if (CogCode.equals(params) && COG != null) {
                 ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                 suggestDto.setTitle("焦炉实时调度建议");
@@ -98,7 +128,7 @@
                 }
             }
             //高炉实时调度建议保存
-            Object BFG = mdkScheduleRespDTO.getResult().get("suggestions");
+            Object BFG = mdkScheduleRespDTO.getResult().get("suggestion");
             if (BfgCode.equals(params) && BFG != null) {
                 ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                 suggestDto.setTitle("高炉实时调度建议");

--
Gitblit v1.9.3