From 2f0c77e7d871a1119d6cb143721bd920a6850e93 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期四, 27 三月 2025 09:59:40 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/common/utils/MapDataUtils.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/common/utils/MapDataUtils.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/common/utils/MapDataUtils.java index 979dfa9..b7c7104 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/common/utils/MapDataUtils.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/common/utils/MapDataUtils.java @@ -10,6 +10,22 @@ */ public class MapDataUtils { + public static Double[][][] preComputeCdaMatrix(String[][] cdaStrMatrix) { + int rows = cdaStrMatrix.length; + int cols = cdaStrMatrix[0].length; + + Double[][][] cdaMatrix = new Double[rows][cols][2]; + for (int i = 0; i < rows; i++) { + for (int j = 0; j < cols; j++) { + List<Double> cda = MapDataUtils.parseCdaNode(cdaStrMatrix[i][j]); + cdaMatrix[i][j][0] = cda.get(0); + cdaMatrix[i][j][1] = cda.get(1); + } + } + + return cdaMatrix; + } + public static List<String> parseWaveNode(String waveNodeStr) { List<String> waveNodeList = new ArrayList<>(); if (Cools.isEmpty(waveNodeStr)) { @@ -19,9 +35,8 @@ } public static List<Double> parseCdaNode(String cdaNodeStr) { - List<Double> waveNodeList = new ArrayList<>(); if (Cools.isEmpty(cdaNodeStr)) { - return waveNodeList; + return new ArrayList<>(); } return JSON.parseArray(cdaNodeStr, Double.class); } -- Gitblit v1.9.1