| | |
| | | List<SysUserOnline> userOnlineList = new ArrayList<SysUserOnline>(); |
| | | for (String key : keys) |
| | | { |
| | | LoginUser user = redisService.getCacheObject(key); |
| | | Object user = redisService.getCacheObject(key); |
| | | if (user instanceof LoginUser){ |
| | | LoginUser loginUser = (LoginUser) user; |
| | | if (StringUtils.isNotEmpty(ipaddr) && StringUtils.isNotEmpty(userName)) |
| | | { |
| | | userOnlineList.add(userOnlineService.selectOnlineByInfo(ipaddr, userName, user)); |
| | | userOnlineList.add(userOnlineService.selectOnlineByInfo(ipaddr, userName, loginUser)); |
| | | } |
| | | else if (StringUtils.isNotEmpty(ipaddr)) |
| | | { |
| | | userOnlineList.add(userOnlineService.selectOnlineByIpaddr(ipaddr, user)); |
| | | userOnlineList.add(userOnlineService.selectOnlineByIpaddr(ipaddr, loginUser)); |
| | | } |
| | | else if (StringUtils.isNotEmpty(userName)) |
| | | { |
| | | userOnlineList.add(userOnlineService.selectOnlineByUserName(userName, user)); |
| | | userOnlineList.add(userOnlineService.selectOnlineByUserName(userName, loginUser)); |
| | | } |
| | | else |
| | | { |
| | | userOnlineList.add(userOnlineService.loginUserToUserOnline(user)); |
| | | userOnlineList.add(userOnlineService.loginUserToUserOnline(loginUser)); |
| | | } |
| | | } |
| | | } |
| | | Collections.reverse(userOnlineList); |