From d68cb8bad3dd0c2bd05a5bbfb6ecaeeae492ee13 Mon Sep 17 00:00:00 2001 From: Jay <csj123456> Date: 星期三, 09 四月 2025 15:36:16 +0800 Subject: [PATCH] 新增蒸汽发电机组月指标计算定时任务 --- shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java | 22 ++++++++++++++++++---- 1 files changed, 18 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..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) { @@ -150,19 +155,28 @@ } 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()); + } } } logger.info(params + "调度方案执行完成"); } catch (Exception ex) { - logger.error("RunScheduleOnaOptTask运行异常"); + logger.error("RunScheduleOnaOptTask运行异常",ex); ex.printStackTrace(); } logger.info("RunScheduleOnaOptTask运行完成"); -- Gitblit v1.9.3