From dc1b1ab543b16248c87a79cbb39a64b3018b9288 Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期四, 24 四月 2025 19:54:33 +0800
Subject: [PATCH] 修改压缩空气月指标下发问题

---
 shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java |   15 ++++++++++++++-
 1 files changed, 14 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 b5cf56e..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
@@ -79,6 +79,8 @@
 
     private static final String CODE_CONS = "consumpOxygenTest";
 
+    private static final String CODE_OXYGEN = "shaOxygenPlanDetection";
+
     @Override
     public void run(String params) {
         logger.info("RunScheduleOnaOptTask,参数为:{}", params);
@@ -165,7 +167,7 @@
                 }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());
+                    BigDecimal adviceValues = new BigDecimal(entry.getValue().getResult().get("adviceValues").toString());
                     logger.info("耗氧异常检测 adviceValues=" + adviceValues);
 
                     String advice = entry.getValue().getResult().get("advice").toString();
@@ -173,6 +175,17 @@
                         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) {

--
Gitblit v1.9.3