From dafd58d88b4b7c3993f0c0e82ad875aa1c47832e Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 25 三月 2025 10:40:21 +0800
Subject: [PATCH] 各制氧机组建议

---
 shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 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 0fe638c..5f6a054 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.ScheduleSuggestRespDTO;
 import com.iailab.module.model.api.mcs.dto.StScheduleSchemeDTO;
@@ -120,17 +119,10 @@
                     // 氧气系统优化调度决策
                     StScheduleSchemeDTO scheduleScheme = schemeMap.get(CODE05);
                     String scheduleObj = scheduleScheme.getScheduleObj();
-                    String yingdiAdvice = entry.getValue().getResult().get("yingdiAdvice").toString();
+                    /*String yingdiAdvice = entry.getValue().getResult().get("yingdiAdvice").toString();
                     String faAdvice = entry.getValue().getResult().get("faAdvice").toString();
                     String hongAdvice = entry.getValue().getResult().get("hongAdvice").toString();
                     String runAdvice = entry.getValue().getResult().get("runAdvice").toString();
-                    /*JSONArray adviceValues = JSONArray.parseArray(entry.getValue().getResult().get("adviceValues").toString());
-                    List<BigDecimal> adviceValueList = new ArrayList<>();
-                    if (!CollectionUtils.isEmpty(adviceValues)) {
-                        for (int i = 0; i < adviceValues.size(); i++) {
-                            adviceValueList.add(new BigDecimal(adviceValues.get(i).toString()));
-                        }
-                    }*/
                     if(!yingdiAdvice.equals("压力正常")){
                         saveScheduleSuggest("盈德中压调整建议", yingdiAdvice, scheduleObj, scheduleTime);
                     }
@@ -142,7 +134,15 @@
                     }
                     if(!runAdvice.equals("压力正常")){
                         saveScheduleSuggest("润忠调整建议", runAdvice, scheduleObj, scheduleTime);
+                    }*/
+
+                    double[][] adviceValues = (double[][])entry.getValue().getResult().get("adviceValues");
+                    logger.info("adviceValues=" + Arrays.toString(adviceValues));
+                    String advice = entry.getValue().getResult().get("advice").toString();
+                    if(!advice.contains("压力正常")){
+                        saveScheduleSuggest("各制氧机组建议", advice, scheduleObj, scheduleTime, new BigDecimal(adviceValues[0][0]), scheduleScheme.getAdjustRate());
                     }
+
                 } else if (entry.getKey().equals(CODE01)) {
                     StScheduleSchemeDTO scheduleScheme = schemeMap.get(CODE05);
                     String scheduleObj = scheduleScheme.getScheduleObj();

--
Gitblit v1.9.3