From e94241fc70d1308ea88fec5b57e771c6ecad1cee Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期六, 29 七月 2023 10:37:57 +0800 Subject: [PATCH] 推送app位置优化在线离线 --- ard-work/src/main/java/com/ruoyi/utils/websocket/service/ChatServerEndpoint.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/utils/websocket/service/ChatServerEndpoint.java b/ard-work/src/main/java/com/ruoyi/utils/websocket/service/ChatServerEndpoint.java index 6050250..b2f003f 100644 --- a/ard-work/src/main/java/com/ruoyi/utils/websocket/service/ChatServerEndpoint.java +++ b/ard-work/src/main/java/com/ruoyi/utils/websocket/service/ChatServerEndpoint.java @@ -59,7 +59,7 @@ Boolean enabled = (Boolean) map.get("enabled"); if (enabled) { //鍚姩鍏ㄥ眬鎺ㄩ�� - List<ArdAppPosition> newList = new ArrayList<>(AppPositionPushService.initDataList); + List<ArdAppPosition> newList = new ArrayList<>(AppPositionPushService.getAppPositionList()); AppPositionPushService.dataMap.put(userId, newList); if (!AppPositionPushService.userTimerMap.containsKey(userId)) { Timer timer = AppPositionPushService.startTimerTask(userId, 3000); @@ -84,19 +84,19 @@ Integer frequency = (Integer) map.get("frequency"); String uId = (String) map.get("userId"); if (frequency > 0) { - List<ArdAppPosition> List = AppPositionPushService.initDataList.stream() + List<ArdAppPosition> List = AppPositionPushService.getAppPositionList().stream() .filter(obj -> !obj.getUserId().equals(uId)) .collect(Collectors.toList());//鍘婚櫎寮曞鍚庣殑list AppPositionPushService.dataMap.put(userId,List); - List<ArdAppPosition> tempList = AppPositionPushService.initDataList.stream() + List<ArdAppPosition> tempList = AppPositionPushService.getAppPositionList().stream() .filter(obj -> obj.getUserId().equals(uId)) .collect(Collectors.toList());//鑾峰彇寮曞鐨刲ist AppPositionPushService.tempDataMap.put(userId, tempList); Timer timer = AppPositionPushService.startTempTimerTask(userId, frequency); AppPositionPushService.tempUserTimerMap.put(userId, timer); } else { - List<ArdAppPosition> newList = new ArrayList<>(AppPositionPushService.initDataList); + List<ArdAppPosition> newList = new ArrayList<>(AppPositionPushService.getAppPositionList()); AppPositionPushService.dataMap.put(userId, newList); Timer timer = AppPositionPushService.tempUserTimerMap.get(userId); AppPositionPushService.stopTimerTask(timer); -- Gitblit v1.9.3