From bceb4ec708bb800f43d7827c99dade24a550666a Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期日, 22 十月 2023 17:29:01 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/utils/NavigateMapData.java |    7 +++----
 1 files changed, 3 insertions(+), 4 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..3b4be08 100644
--- a/src/main/java/com/zy/common/utils/NavigateMapData.java
+++ b/src/main/java/com/zy/common/utils/NavigateMapData.java
@@ -239,7 +239,7 @@
      * 鍐欏叆璺緞鑺傜偣鏁版嵁鍒皉edis鍦板浘涓�
      * lock涓簍rue 绂佺敤搴撲綅锛宭ock涓篺alse鎭㈠搴撲綅
      */
-    public boolean writeNavigateNodeToRedisMap(List<NavigateNode> nodes, boolean lock) {
+    public synchronized boolean writeNavigateNodeToRedisMap(List<NavigateNode> nodes, boolean lock) {
         RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
         try {
             if (!redisUtil.tryLock("realtimeBasMap_" + lev)) {
@@ -280,11 +280,10 @@
             basMap.setUpdateTime(new Date());
             //灏嗘暟鎹簱鍦板浘鏁版嵁瀛樺叆redis
             redisUtil.set("realtimeBasMap_" + lev, JSON.toJSONString(basMap));
-        } catch (Exception e) {
-            e.printStackTrace();
-        }finally {
             //瑙i攣
             redisUtil.unlock("realtimeBasMap_" + lev);
+        } catch (Exception e) {
+            e.printStackTrace();
         }
         return true;
     }

--
Gitblit v1.9.1