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