| | |
| | | import com.ruoyi.common.core.service.UserService; |
| | | import com.ruoyi.common.enums.UserType; |
| | | import com.ruoyi.common.utils.LoginUtils; |
| | | import com.ruoyi.common.utils.RedisUtils; |
| | | import com.ruoyi.common.utils.ServletUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.ip.AddressUtils; |
| | | import com.ruoyi.common.utils.redis.RedisUtils; |
| | | import com.ruoyi.common.utils.spring.SpringUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | SysUser user = SpringUtils.getBean(UserService.class).selectUserById(LoginUtils.getUserId()); |
| | | String tokenValue = StpUtil.getTokenValue(); |
| | | UserOnlineDTO userOnlineDTO = new UserOnlineDTO() |
| | | .setIpaddr(ip) |
| | | .setLoginLocation(AddressUtils.getRealAddressByIP(ip)) |
| | | .setBrowser(userAgent.getBrowser().getName()) |
| | | .setOs(userAgent.getOs().getName()) |
| | | .setLoginTime(System.currentTimeMillis()) |
| | | .setTokenId(tokenValue) |
| | | .setUserName(user.getUserName()); |
| | | .setIpaddr(ip) |
| | | .setLoginLocation(AddressUtils.getRealAddressByIP(ip)) |
| | | .setBrowser(userAgent.getBrowser().getName()) |
| | | .setOs(userAgent.getOs().getName()) |
| | | .setLoginTime(System.currentTimeMillis()) |
| | | .setTokenId(tokenValue) |
| | | .setUserName(user.getUserName()); |
| | | if (StringUtils.isNotNull(user.getDept())) { |
| | | userOnlineDTO.setDeptName(user.getDept().getDeptName()); |
| | | } |