From b6c82c2a4b94e63d1afe506a7b943496cc9f8017 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 06 一月 2025 09:20:20 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 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 59c694b..f32500d 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
@@ -3,7 +3,6 @@
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.zy.acs.common.constant.RedisConstant;
-import com.zy.acs.common.utils.GsonUtils;
 import com.zy.acs.common.utils.RedisSupport;
 import com.zy.acs.framework.common.Cools;
 import com.zy.acs.framework.exception.CoolException;
@@ -493,29 +492,26 @@
 //        return codeList.stream().map(SortCodeDto::getCode).collect(Collectors.toList());
     }
 
-    public void modifyDynamicMatrix(Integer lev, List<String> codeList, String vehicle) {
-        this.modifyDynamicMatrix(lev, codeList, vehicle, false);
+    public void modifyDynamicMatrix(Integer lev, List<String> codeDataList, String vehicle) {
+        this.modifyDynamicMatrix(lev, codeDataList, vehicle, false);
     }
 
-    public synchronized void modifyDynamicMatrix(Integer lev, List<String> codeList, String vehicle, boolean reset) {
+    public synchronized void modifyDynamicMatrix(Integer lev, List<String> codeDataList, String vehicle, boolean reset) {
+        if (Cools.isEmpty(vehicle)) {
+            return;
+        }
         lev = Optional.ofNullable(lev).orElse(MAP_DEFAULT_LEV);
         DynamicNode[][] dynamicMatrix = getDynamicMatrix(lev);
 
         if (!reset) {
-            if (Cools.isEmpty(codeList, vehicle)) {
-                return;
-            }
 //            long time = System.currentTimeMillis() / 1000;
             int serial = 1;
-            for (String code : codeList) {
-                int[] node = getCodeMatrixIdx(lev, code);
-                dynamicMatrix[node[0]][node[1]] = new DynamicNode(vehicle, serial);
+            for (String codeData : codeDataList) {
+                int[] codeMatrixIdx = getCodeMatrixIdx(lev, codeData);
+                dynamicMatrix[codeMatrixIdx[0]][codeMatrixIdx[1]] = new DynamicNode(vehicle, serial);
                 serial++;
             }
         } else {
-            if (Cools.isEmpty(vehicle)) {
-                return;
-            }
             for (int i = 0; i < dynamicMatrix.length; i++) {
                 for (int j = 0; j < dynamicMatrix[i].length; j++) {
                     DynamicNode dynamicNode = dynamicMatrix[i][j];
@@ -529,8 +525,8 @@
         setDynamicMatrix(lev, dynamicMatrix);
     }
 
-    public void clearDynamicMatrixByCodeList(Integer lev, List<String> codeList) {
-        this.modifyDynamicMatrix(lev, codeList, DynamicNodeType.ACCESS.val);
+    public void clearDynamicMatrixByCodeList(Integer lev, List<String> codeDataList) {
+        this.modifyDynamicMatrix(lev, codeDataList, DynamicNodeType.ACCESS.val);
     }
 
     public int[][] filterMapData(int[][] mapMatrix, Integer lev, List<String> lockNodes) {

--
Gitblit v1.9.1