From cdea0d3b6412b5d81eea26add488f0a8caa83f6a Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期三, 23 四月 2025 13:31:17 +0800 Subject: [PATCH] RunMachineStateTask --- shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java | 35 +++++++++++++++++++++++++++++++---- 1 files changed, 31 insertions(+), 4 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 c9cb88c..781a1fa 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,10 @@ private static final String CODE05 = "05"; private static final String CODE01 = "01"; + + private static final String CODE_CONS = "consumpOxygenTest"; + + private static final String CODE_OXYGEN = "shaOxygenPlanDetection"; @Override public void run(String params) { @@ -150,19 +157,39 @@ } else if (entry.getKey().equals(CODE01)) { StScheduleSchemeDTO scheduleScheme = schemeMap.get(CODE01); String scheduleObj = scheduleScheme.getScheduleObj(); - - BigDecimal adviceValues = new BigDecimal(entry.getValue().getResult().get("adviceValues").toString()); + 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()); } + }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()); + } + } + else if (entry.getKey().equals(CODE_OXYGEN)) { + StScheduleSchemeDTO scheduleScheme = schemeMap.get(CODE_OXYGEN); + 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 + "调度方案执行完成"); } catch (Exception ex) { - logger.error("RunScheduleOnaOptTask运行异常"); + logger.error("RunScheduleOnaOptTask运行异常",ex); ex.printStackTrace(); } logger.info("RunScheduleOnaOptTask运行完成"); -- Gitblit v1.9.3