| | |
| | | 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); |
| | | String state = sysUser.getAppOnlineState();//获取当前用户的在线状态 |
| | | Boolean online = rongCloudService.checkOnline(sysUser.getUserId());//从融云获取在线状态 |
| | | if (state != null) { |
| | | Boolean appOnlineState = state.equals("1"); |
| | | if (appOnlineState == online) { |
| | | continue; |
| | | } |
| | | } |
| | | sysUser.setAppOnlineState(online ? "1" : "0"); |
| | | sysUserService.updateUserProfile(sysUser); |
| | | } |
| | | } |
| | | } catch (Exception ex) { |