From d1cff38b67687ef4b5d7dfddc4f7d070c879f2f5 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期三, 25 十月 2023 13:21:28 +0800
Subject: [PATCH] #redis锁(暂时认定的bug)

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

diff --git a/src/main/java/com/zy/common/utils/NavigateMapData.java b/src/main/java/com/zy/common/utils/NavigateMapData.java
index 786fc6b..6b706e1 100644
--- a/src/main/java/com/zy/common/utils/NavigateMapData.java
+++ b/src/main/java/com/zy/common/utils/NavigateMapData.java
@@ -235,58 +235,4 @@
         return lists;
     }
 
-    /**
-     * 鍐欏叆璺緞鑺傜偣鏁版嵁鍒皉edis鍦板浘涓�
-     * lock涓簍rue 绂佺敤搴撲綅锛宭ock涓篺alse鎭㈠搴撲綅
-     */
-    public boolean writeNavigateNodeToRedisMap(List<NavigateNode> nodes, boolean lock) {
-        RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
-        try {
-            if (!redisUtil.tryLock("realtimeBasMap_" + lev)) {
-                return false;//鍔犻攣澶辫触
-            }
-
-            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));
-        } catch (Exception e) {
-            e.printStackTrace();
-        }finally {
-            //瑙i攣
-            redisUtil.unlock("realtimeBasMap_" + lev);
-        }
-        return true;
-    }
-
 }

--
Gitblit v1.9.1