From b40c34b909865d3c78090b5e9085f302708b4531 Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期四, 24 四月 2025 22:26:57 +0800 Subject: [PATCH] scheduleModelOut调度结果下发修改 --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java index 821dafe..d0b36a8 100644 --- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java @@ -377,11 +377,13 @@ } break; case D1: - ArrayList<Double> doubleList = (ArrayList<Double>) resultValue; + /*ArrayList<Double> doubleList = (ArrayList<Double>) resultValue; double[] array1 = new double[doubleList.size()]; for (int i = 0; i < doubleList.size(); i++) { array1[i] = doubleList.get(i); - } + }*/ + + double[] array1 = (double[]) resultValue; if (stScheduleModelOutDTO.getResultPort() < array1.length) { value = array1[stScheduleModelOutDTO.getResultPort()]; } else { @@ -389,15 +391,17 @@ } break; case D2: - ArrayList<ArrayList<Double>> doubleListList = (ArrayList<ArrayList<Double>>) resultValue; - double[][] array2 = new double[doubleListList.size()][]; - for (int i = 0; i < doubleListList.size(); i++) { + // ArrayList<ArrayList<Double>> doubleListList = (ArrayList<ArrayList<Double>>) resultValue; + // double[][] array2 = new double[doubleListList.size()][]; + // double[][] array2 = (double[][]) resultValue; + /*for (int i = 0; i < doubleListList.size(); i++) { ArrayList<Double> doubleList2 = doubleListList.get(i); array2[i] = new double[doubleList2.size()]; for (int j = 0; j < doubleList2.size(); j++) { array2[i][j] = doubleList2.get(j); } - } + }*/ + double[][] array2 = (double[][]) resultValue; if (stScheduleModelOutDTO.getResultPort() < array2.length && stScheduleModelOutDTO.getResultIndex() < array2[stScheduleModelOutDTO.getResultPort()].length) { value = array2[stScheduleModelOutDTO.getResultPort()][stScheduleModelOutDTO.getResultIndex()]; } else { -- Gitblit v1.9.3