From 3f14cb5d2fc4c68b486ca92689dfe86d1dc11533 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 06 一月 2025 13:26:12 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java index 8171712..78c45bb 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java @@ -522,11 +522,11 @@ // return codeList.stream().map(SortCodeDto::getCode).collect(Collectors.toList()); } - public void modifyDynamicMatrix(Integer lev, List<String> codeDataList, String vehicle) { - this.modifyDynamicMatrix(lev, codeDataList, vehicle, false); + public void modifyDynamicMatrix(Integer lev, List<int[]> codeIdxList, String vehicle) { + this.modifyDynamicMatrix(lev, codeIdxList, vehicle, false); } - public synchronized void modifyDynamicMatrix(Integer lev, List<String> codeDataList, String vehicle, boolean reset) { + public synchronized void modifyDynamicMatrix(Integer lev, List<int[]> codeIdxList, String vehicle, boolean reset) { if (Cools.isEmpty(vehicle)) { return; } @@ -536,8 +536,7 @@ if (!reset) { // long time = System.currentTimeMillis() / 1000; int serial = 1; - for (String codeData : codeDataList) { - int[] codeMatrixIdx = getCodeMatrixIdx(lev, codeData); + for (int[] codeMatrixIdx : codeIdxList) { dynamicMatrix[codeMatrixIdx[0]][codeMatrixIdx[1]] = new DynamicNode(vehicle, serial); serial++; } @@ -555,8 +554,8 @@ setDynamicMatrix(lev, dynamicMatrix); } - public void clearDynamicMatrixByCodeList(Integer lev, List<String> codeDataList) { - this.modifyDynamicMatrix(lev, codeDataList, DynamicNodeType.ACCESS.val); + public void clearDynamicMatrixByCodeList(Integer lev, List<int[]> codeIdxList) { + this.modifyDynamicMatrix(lev, codeIdxList, DynamicNodeType.ACCESS.val); } public int[][] filterMapData(int[][] mapMatrix, Integer lev, List<String> lockNodes) { -- Gitblit v1.9.1