Junjie
2023-10-19 191f08b7a74c461d1914652aed737888967a69f1
src/main/java/com/zy/common/utils/NavigateMapData.java
@@ -241,6 +241,11 @@
     */
    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;
@@ -275,6 +280,12 @@
        basMap.setUpdateTime(new Date());
        //将数据库地图数据存入redis
        redisUtil.set("realtimeBasMap_" + lev, JSON.toJSONString(basMap));
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            //解锁
            redisUtil.unlock("realtimeBasMap_" + lev);
        }
        return true;
    }