From 7f21d4f22ec711d6aa89900b07e0b5ac31dbac42 Mon Sep 17 00:00:00 2001 From: Administrator <1144154118@qq.com> Date: 星期五, 25 八月 2023 17:15:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RongCloudTask.java | 31 ++++++++++++++++++++----------- 1 files changed, 20 insertions(+), 11 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RongCloudTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RongCloudTask.java index 8d2239f..a009f10 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RongCloudTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RongCloudTask.java @@ -4,6 +4,7 @@ import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.rongcloud.service.RongCloudService; import com.ruoyi.system.service.ISysUserService; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.annotation.Resource; @@ -20,6 +21,7 @@ * @Version: 1.0 **/ @Component("RongCloudTask") +@Slf4j public class RongCloudTask { @Resource @@ -27,19 +29,26 @@ @Resource RongCloudService rongCloudService; - public void getAppUserOnlineStateTask() - { - List<SysUser> SysUserList = sysUserService.selectAllAppUserList(new SysUser()); - if(SysUserList.size()>0) { - for (SysUser sysUser : SysUserList) { - Boolean online = rongCloudService.checkOnline(sysUser.getUserId()); - if (online) { - sysUser.setAppOnlineState("1"); - } else { - sysUser.setAppOnlineState("0"); + /** + * 瀹氭椂鑾峰彇app鐢ㄦ埛鍦ㄧ嚎鐘舵�� + * 鍒樿嫃涔� + * 2023/8/9 9:17:48 + */ + public void getAppUserOnlineStateTask() { + try { + List<SysUser> SysUserList = sysUserService.selectAllAppUserList(new SysUser()); + if (SysUserList.size() > 0) { + for (SysUser sysUser : SysUserList) { + Boolean appOnlineState = sysUser.getAppOnlineState().equals("1"); + Boolean online = rongCloudService.checkOnline(sysUser.getUserId()); + if (!appOnlineState.equals(online)) { + sysUser.setAppOnlineState(online ? "1" : "0"); + sysUserService.updateUserProfile(sysUser); + } } - sysUserService.updateUser(sysUser); } + } catch (Exception ex) { + log.error("铻嶄簯鍦ㄧ嚎鎺ュ彛寮傚父锛�" + ex.getMessage()); } } } -- Gitblit v1.9.3