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