From 5e1fbbd878af55a76e590510e0b08e9d84e72b4b Mon Sep 17 00:00:00 2001 From: Jay <csj123456> Date: 星期四, 13 三月 2025 16:29:49 +0800 Subject: [PATCH] 新增把指标数据存入测点的定时任务 --- shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelAlarmConsumer.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelAlarmConsumer.java b/shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelAlarmConsumer.java index 232af5a..cfb4427 100644 --- a/shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelAlarmConsumer.java +++ b/shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelAlarmConsumer.java @@ -7,6 +7,7 @@ import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO; import com.iailab.module.model.api.mcs.dto.StScheduleSchemeDTO; import com.iailab.module.model.api.mdk.MdkApi; +import com.iailab.module.model.api.mdk.dto.MdkPredictSimAdjustReqDTO; import com.iailab.module.model.api.mdk.dto.MdkScheduleReqDTO; import com.iailab.module.model.api.mdk.dto.MdkScheduleRespDTO; import com.iailab.module.model.enums.ScheduleTriggerMethodEnum; @@ -102,6 +103,13 @@ Map<String, Object> result = mdkScheduleRespDTO.getResult(); switch (mdkScheduleRespDTO.getScheduleCode()) { case CommonConstant.GAS_MODEL_CODE: + + if (CollectionUtils.isEmpty(result)) { + log.info("煤气调度结果为空," + result); + break; + } + + log.info("煤气调度"); // 结果写入测点 mdkApi.scheduleModelOut(mdkScheduleRespDTO); @@ -111,6 +119,19 @@ saveScheduleSuggest("转炉5W+8W煤气柜", result.get("adviceLDG13W"), "LDG1", predictTime); saveScheduleSuggest("宏发12W煤气柜", result.get("adviceLDG12W"), "LDG2", predictTime); saveScheduleSuggest("转炉特钢煤气柜", result.get("adviceLDG12WT"), "LDGt", predictTime); + + // 模拟调整 + MdkPredictSimAdjustReqDTO simAdjustReqDTO = new MdkPredictSimAdjustReqDTO(); + simAdjustReqDTO.setPredictTime(predictTime); + simAdjustReqDTO.setScheduleCode(CommonConstant.GAS_MODEL_CODE); + simAdjustReqDTO.setModelResult(result); + Boolean simAdjustFlag = mdkApi.predictSimAdjust(simAdjustReqDTO); + if (simAdjustFlag) { + log.info("模拟调整成功,ScheduleCode:" + CommonConstant.GAS_MODEL_CODE); + }else { + log.error("模拟调整失败,simAdjustReqDTO:" + simAdjustReqDTO); + } + break; case CommonConstant.OXYGEN_ONE_CODE: if (!result.containsKey("faAdvice") || !result.containsKey("yingDiAdvice") || !result.containsKey("yingZhongAdvice") -- Gitblit v1.9.3