update 去除链式调用注解 不符合规范导致很多奇葩问题 例如: copy为空问题

This commit is contained in:
疯狂的狮子Li
2022-01-25 21:50:54 +08:00
parent 03bda9422d
commit 3706d2e1db
51 changed files with 56 additions and 122 deletions

View File

@ -46,18 +46,19 @@ public class UserActionListener implements SaTokenListener {
String ip = ServletUtils.getClientIP();
SysUser user = SpringUtils.getBean(UserService.class).selectUserById(LoginHelper.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());
UserOnlineDTO dto = UserOnlineDTO.builder()
.ipaddr(ip)
.loginLocation(AddressUtils.getRealAddressByIP(ip))
.browser(userAgent.getBrowser().getName())
.os(userAgent.getOs().getName())
.loginTime(System.currentTimeMillis())
.tokenId(tokenValue)
.userName(user.getUserName())
.build();
if (ObjectUtil.isNotNull(user.getDept())) {
userOnlineDTO.setDeptName(user.getDept().getDeptName());
dto.setDeptName(user.getDept().getDeptName());
}
RedisUtils.setCacheObject(Constants.ONLINE_TOKEN_KEY + tokenValue, userOnlineDTO, tokenConfig.getTimeout(), TimeUnit.SECONDS);
RedisUtils.setCacheObject(Constants.ONLINE_TOKEN_KEY + tokenValue, dto, tokenConfig.getTimeout(), TimeUnit.SECONDS);
log.info("user doLogin, useId:{}, token:{}", loginId, tokenValue);
} else if (userType == UserType.APP_USER) {
// app端 自行根据业务编写