From af2d5942652584c65579894c4a4a680bc37dad20 Mon Sep 17 00:00:00 2001 From: dongyukun <1208714201@qq.com> Date: 星期六, 08 二月 2025 15:29:39 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- shasteel-biz/src/main/java/com/iailab/module/shasteel/mq/consumer/ModelAlarmConsumer.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 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 72c254c..f06f22b 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 @@ -58,7 +58,7 @@ return; } Date predictTime = DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND); - if (new Date().getTime() - predictTime.getTime() > 1000 * 60 * 3) { + if (new Date().getTime() - predictTime.getTime() > 1000 * 60 * 10) { log.info("过滤旧消息"); return; } @@ -79,23 +79,26 @@ lastRunGasSchedule = runKey; MdkScheduleReqDTO mdkScheduleReqDTO = new MdkScheduleReqDTO(); mdkScheduleReqDTO.setScheduleCode(stScheduleSchemeDTO.getCode()); - mdkScheduleReqDTO.setScheduleTime(stScheduleSchemeDTO.getScheduleTime()); + mdkScheduleReqDTO.setScheduleTime(predictTime); //执行调度方案 MdkScheduleRespDTO mdkScheduleRespDTO = mdkApi.doSchedule(mdkScheduleReqDTO); if (mdkScheduleRespDTO == null) { return; } + Map<String, Object> result = mdkScheduleRespDTO.getResult(); switch (mdkScheduleRespDTO.getScheduleCode()) { case CommonConstant.GAS_MODEL_CODE: + // 结果写入测点 + mdkApi.scheduleModelOut(mdkScheduleRespDTO); + + // 保存调度建议 String sch_obj_gas = "GAS"; saveScheduleSuggest("adviceBFG", result.get("adviceBFG"), sch_obj_gas, predictTime); saveScheduleSuggest("adviceCOG", result.get("adviceCOG"), sch_obj_gas, predictTime); saveScheduleSuggest("adviceLDG13W", result.get("adviceLDG13W"), sch_obj_gas, predictTime); saveScheduleSuggest("adviceLDG12W", result.get("adviceLDG12W"), sch_obj_gas, predictTime); saveScheduleSuggest("adviceLDG12WT", result.get("adviceLDG12WT"), sch_obj_gas, predictTime); - // 结果写入测点 - mdkApi.scheduleModelOut(mdkScheduleRespDTO); break; case CommonConstant.OXYGEN_ONE_CODE: if (!result.containsKey("faAdvice") || !result.containsKey("yingDiAdvice") || !result.containsKey("yingZhongAdvice") -- Gitblit v1.9.3