zhangnaisong
2023-07-28 e4de256660e0e831d7c6be39fe5d61b35d15f788
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
@@ -395,6 +395,13 @@
                }
            }
        }
        for(String userId : userCarTimerMap.keySet()){//用户离线后将车辆追踪资源释放
            if(!ONLINE_USER_SESSIONS.keySet().contains(userId)){
                userCarTimerMap.get(userId).cancel();
                userCarTimerMap.remove(userId);
                PositionContainer.getUserPositionMap().remove(userId);
            }
        }
    }
    @Override
@@ -699,12 +706,6 @@
    @Override
    public Results chaseCarByCarId(String usersId, String carId, String cycle) {
        if(ONLINE_USER_SESSIONS.get(usersId) == null){
            userCarTimerMap.get(usersId).cancel();
            userCarTimerMap.remove(usersId);
            PositionContainer.getUserPositionMap().remove(usersId);
            return Results.succeed("停止追踪");
        }
        try{
            Map<String,Map<String,Object>> map = new HashMap();
            map.put(carId,new HashMap());