From eed6e52aed587531444c5b51fc55b4f5c6d31b2e Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期二, 09 一月 2024 16:56:32 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/utils/NavigateMapData.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/zy/common/utils/NavigateMapData.java b/src/main/java/com/zy/common/utils/NavigateMapData.java index 62b43e6..fcc7422 100644 --- a/src/main/java/com/zy/common/utils/NavigateMapData.java +++ b/src/main/java/com/zy/common/utils/NavigateMapData.java @@ -9,6 +9,7 @@ import com.zy.common.model.MapNode; import com.zy.common.model.NavigateNode; import com.zy.common.model.enums.NavigationMapType; +import com.zy.core.enums.RedisKeyType; import com.zy.core.enums.ShuttleTaskModeType; import org.springframework.stereotype.Component; @@ -84,7 +85,7 @@ */ public int[][] getDataFromRedis(Integer mapType, List<int[]> whitePoints, List<int[]> shuttlePoints) { RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class); - Object o = redisUtil.get("realtimeBasMap_" + lev); + Object o = redisUtil.get(RedisKeyType.MAP.key + lev); if (o == null) { return null; } @@ -264,23 +265,24 @@ } //鍔犺浇鐧藉悕鍗曡妭鐐� - List<List<MapNode>> realMap = getJsonData(lev, -1, null, null);//鑾峰彇瀹屾暣鍦板浘 - for (int[] points : whitePoints) { - //鑾峰彇鍘熷鑺傜偣鏁版嵁 - int x = points[0]; - int y = points[1]; - List<MapNode> rows = realMap.get(x); - MapNode col = rows.get(y); + if (whitePoints != null) { + List<List<MapNode>> realMap = getJsonData(lev, -1, null, null);//鑾峰彇瀹屾暣鍦板浘 + for (int[] points : whitePoints) { + //鑾峰彇鍘熷鑺傜偣鏁版嵁 + int x = points[0]; + int y = points[1]; + List<MapNode> rows = realMap.get(x); + MapNode col = rows.get(y); - List<MapNode> list = lists.get(x); - MapNode mapNode = list.get(y); - mapNode.setValue(col.getValue());//鎭㈠鍘熷鑺傜偣 + List<MapNode> list = lists.get(x); + MapNode mapNode = list.get(y); + mapNode.setValue(col.getValue());//鎭㈠鍘熷鑺傜偣 - //鏇存柊list - list.set(y, mapNode); - lists.set(x, list); + //鏇存柊list + list.set(y, mapNode); + lists.set(x, list); + } } - return lists; } -- Gitblit v1.9.1