From 2e8e55dfde02fcecffad7bfd129612ede95c0a5f Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期五, 13 六月 2025 14:31:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleGasTask.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleGasTask.java b/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleGasTask.java
index e1b34fe..3deb8fb 100644
--- a/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleGasTask.java
+++ b/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleGasTask.java
@@ -9,6 +9,8 @@
 import com.iailab.module.model.api.mdk.dto.MdkScheduleRespDTO;
 import com.iailab.module.model.enums.CommonConstant;
 import com.iailab.module.model.enums.ScheduleTriggerMethodEnum;
+import com.iailab.module.shasteel.job.entity.MessageInfoEntity;
+import com.iailab.module.shasteel.job.service.MessageInfoService;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -44,6 +46,9 @@
 
     @Autowired
     private MdkApi mdkApi;
+
+    @Autowired
+    private MessageInfoService messageInfoService;
 
     /**
      * 煤气调度调整方向
@@ -114,6 +119,18 @@
             saveScheduleSuggest("宏发12W煤气柜预警", result.get("LDG_2_warning_advice"), "LDG2_ALARM", predictTime, result.get("adjustValueLDG12W"), scheme.getAdjustRate(), scheme.getModelId(), scheme.getId());
             saveScheduleSuggest("转炉特钢12W煤气柜预警", result.get("LDG_3_warning_advice"), "LDGt_ALARM", predictTime, result.get("adjustValueLDG12WT"), scheme.getAdjustRate(), scheme.getModelId(), scheme.getId());
 
+            // BFG应急预案
+            if(!Objects.equals(result.get("BFG_Emergency_plan").toString(), "")){
+                MessageInfoEntity messageInfoEntity = new MessageInfoEntity();
+                messageInfoEntity.setTitle("BFG应急预案");
+                messageInfoEntity.setContent(mdkScheduleRespDTO.getResult().get("BFG_Emergency_plan").toString());
+                messageInfoEntity.setSendTime(mdkScheduleRespDTO.getScheduleTime());
+                messageInfoEntity.setBusinessKey(mdkScheduleRespDTO.getScheduleCode());
+                messageInfoEntity.setMessageSource("系统运行预警");
+                messageInfoEntity.setCreateDate(new Date());
+                messageInfoService.create(messageInfoEntity);
+            }
+
             // 模拟调整
             MdkPredictSimAdjustReqDTO simAdjustReqDTO = new MdkPredictSimAdjustReqDTO();
             simAdjustReqDTO.setPredictTime(predictTime);

--
Gitblit v1.9.3