From 925b834a3341dbe9f486964a7ad5d1affd7a404d Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 24 十月 2023 13:33:05 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/utils/NavigateMapData.java |   50 ++++++--------------------------------------------
 1 files changed, 6 insertions(+), 44 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/NavigateMapData.java b/src/main/java/com/zy/common/utils/NavigateMapData.java
index 2ce2ea4..6b706e1 100644
--- a/src/main/java/com/zy/common/utils/NavigateMapData.java
+++ b/src/main/java/com/zy/common/utils/NavigateMapData.java
@@ -198,7 +198,12 @@
             } else if (mapType == NavigationMapType.DFX.id) {
                 //杞﹁締鏈夎揣
                 //璇诲彇瀵瑰簲搴撲綅鏁版嵁锛屽皢DFX搴撲綅鐘舵�佺殑鑺傜偣缃负-1(闅滅鐗�)
-                if (locMast.getLocSts().equals("F") || locMast.getLocSts().equals("D") || locMast.getLocSts().equals("X")) {
+                if (locMast.getLocSts().equals("F")
+                        || locMast.getLocSts().equals("D")
+                        || locMast.getLocSts().equals("X")
+                        || locMast.getLocSts().equals("R")
+                        || locMast.getLocSts().equals("P")
+                ) {
                     mapNode.setValue(-1);//绂佺敤鑺傜偣
                 }
             } else if (mapType == NavigationMapType.NORMAL.id) {
@@ -228,49 +233,6 @@
         }
 
         return lists;
-    }
-
-    /**
-     * 鍐欏叆璺緞鑺傜偣鏁版嵁鍒皉edis鍦板浘涓�
-     * lock涓簍rue 绂佺敤搴撲綅锛宭ock涓篺alse鎭㈠搴撲綅
-     */
-    public boolean writeNavigateNodeToRedisMap(List<NavigateNode> nodes, boolean lock) {
-        RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
-        Object o = redisUtil.get("realtimeBasMap_" + lev);
-        if (o == null) {
-            return false;
-        }
-
-        BasMap basMap = JSON.parseObject(o.toString(), BasMap.class);
-        ArrayList arrayList = JSON.parseObject(basMap.getData(), ArrayList.class);
-        List<List<MapNode>> lists = filterMap(NavigationMapType.NONE.id, arrayList, lev, null, null);//鑾峰彇鍏ㄩ儴鍦板浘鏁版嵁
-
-        NavigateMapData mapData = new NavigateMapData(nodes.get(0).getZ());
-        List<List<MapNode>> realMap = mapData.getJsonData(-1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
-        for (NavigateNode node : nodes) {
-            if (node.getZ() != lev) {
-                continue;
-            }
-
-            List<MapNode> listX = lists.get(node.getX());
-            MapNode mapNode = listX.get(node.getY());
-            if (lock) {
-                mapNode.setValue(-999);//绂佺敤搴撲綅
-            }else {
-                //鑾峰彇鍘熷鑺傜偣鏁版嵁
-                List<MapNode> rows = realMap.get(node.getX());
-                MapNode col = rows.get(node.getY());
-                mapNode.setValue(col.getValue());//鎭㈠搴撲綅
-            }
-
-            listX.set(node.getY(), mapNode);
-            lists.set(node.getX(), listX);
-        }
-        basMap.setData(JSON.toJSONString(lists));
-        basMap.setUpdateTime(new Date());
-        //灏嗘暟鎹簱鍦板浘鏁版嵁瀛樺叆redis
-        redisUtil.set("realtimeBasMap_" + lev, JSON.toJSONString(basMap));
-        return true;
     }
 
 }

--
Gitblit v1.9.1