From 720f98e15ae809092f9686b710d038cbe503b3ca Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期二, 25 三月 2025 13:16:11 +0800 Subject: [PATCH] 蒸汽调度 --- shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunScheduleOnaOptTask.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 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 5f6a054..4e94f46 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,5 +1,6 @@ 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; @@ -136,11 +137,19 @@ saveScheduleSuggest("润忠调整建议", runAdvice, scheduleObj, scheduleTime); }*/ - double[][] adviceValues = (double[][])entry.getValue().getResult().get("adviceValues"); - logger.info("adviceValues=" + Arrays.toString(adviceValues)); + logger.info("adviceValues=" + entry.getValue().getResult().get("adviceValues")); + List<BigDecimal> adviceValues = new ArrayList<>(); + JSONArray ja0 = JSONArray.parseArray(entry.getValue().getResult().get("adviceValues").toString()); + JSONArray ja1 = ja0.getJSONArray(0); + for(int i = 0; i < ja1.size(); i++) { + adviceValues.add(new BigDecimal(ja1.get(i).toString())); + } + logger.info("adviceValues=" + JSONArray.toJSONString(adviceValues)); + + String advice = entry.getValue().getResult().get("advice").toString(); if(!advice.contains("压力正常")){ - saveScheduleSuggest("各制氧机组建议", advice, scheduleObj, scheduleTime, new BigDecimal(adviceValues[0][0]), scheduleScheme.getAdjustRate()); + saveScheduleSuggest("各制氧机组建议", advice, scheduleObj, scheduleTime, adviceValues.get(0), scheduleScheme.getAdjustRate()); } } else if (entry.getKey().equals(CODE01)) { -- Gitblit v1.9.3