From e4de256660e0e831d7c6be39fe5d61b35d15f788 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期五, 28 七月 2023 16:19:29 +0800 Subject: [PATCH] 三一车辆实时位置追踪加入离线资源释放提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java index 98b5782..f4d6bf2 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java +++ b/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()); -- Gitblit v1.9.3