沙钢智慧能源系统后端代码
潘志宝
8 天以前 720f98e15ae809092f9686b710d038cbe503b3ca
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)) {