From 4b847f41481be8a155e708a6f7ce70deb3a40a32 Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期一, 21 四月 2025 13:40:40 +0800 Subject: [PATCH] 煤气调度 --- shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java b/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java index 18734fe..a8c3d8b 100644 --- a/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java +++ b/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java @@ -1,6 +1,5 @@ package com.iailab.module.shasteel.job.task; -import com.alibaba.fastjson.JSONArray; import com.iailab.module.model.api.mcs.McsApi; import com.iailab.module.model.api.mcs.dto.AlarmMessageRespDTO; import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO; @@ -41,6 +40,10 @@ * 氮气预警模型 * 预警信号 advice * + * consumpOxygenTest + * 耗氧异常检测 + * 预警信号 advice + * * @author PanZhibao * @Description * @createTime 2025年01月07日 @@ -73,6 +76,8 @@ private static final String CODE05 = "05"; private static final String CODE01 = "01"; + + private static final String CODE_CONS = "consumpOxygenTest"; @Override public void run(String params) { @@ -157,6 +162,16 @@ if(adviceValues.compareTo(BigDecimal.ZERO) != 0){ saveAlarmMessage("氮气预警", advice, scheduleObj, scheduleTime,adviceValues,scheduleScheme.getAdjustRate()); } + }else if (entry.getKey().equals(CODE_CONS)) { + StScheduleSchemeDTO scheduleScheme = schemeMap.get(CODE_CONS); + String scheduleObj = scheduleScheme.getScheduleObj(); + BigDecimal adviceValues = new BigDecimal(entry.getValue().getResult().get("adviceValues").toString()); + logger.info("耗氧异常检测 adviceValues=" + adviceValues); + + String advice = entry.getValue().getResult().get("advice").toString(); + if(adviceValues.compareTo(BigDecimal.ZERO) != 0){ + saveAlarmMessage("耗氧异常检测", advice, scheduleObj, scheduleTime, adviceValues, scheduleScheme.getAdjustRate()); + } } } logger.info(params + "调度方案执行完成"); -- Gitblit v1.9.3