mirror of https://gitee.com/stylefeng/roses
【7.6.0】【sys】修复更新用户登录次数
parent
d97d9924e9
commit
e883c39ebf
|
@ -383,10 +383,23 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取原来的登录次数
|
||||||
|
long loginCount = 0;
|
||||||
|
LambdaQueryWrapper<SysUser> sysUserOriginLoginCountWrapper = new LambdaQueryWrapper<>();
|
||||||
|
sysUserOriginLoginCountWrapper.eq(SysUser::getUserId, userId);
|
||||||
|
sysUserOriginLoginCountWrapper.select(SysUser::getLoginCount);
|
||||||
|
SysUser originUser = this.getOne(sysUserOriginLoginCountWrapper, false);
|
||||||
|
if (originUser == null || originUser.getLoginCount() == null) {
|
||||||
|
loginCount = 1;
|
||||||
|
} else {
|
||||||
|
loginCount = originUser.getLoginCount() + 1;
|
||||||
|
}
|
||||||
|
|
||||||
LambdaUpdateWrapper<SysUser> sysUserLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<SysUser> sysUserLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||||
sysUserLambdaUpdateWrapper.eq(SysUser::getUserId, userId);
|
sysUserLambdaUpdateWrapper.eq(SysUser::getUserId, userId);
|
||||||
sysUserLambdaUpdateWrapper.set(SysUser::getLastLoginTime, new Date());
|
sysUserLambdaUpdateWrapper.set(SysUser::getLastLoginTime, new Date());
|
||||||
sysUserLambdaUpdateWrapper.set(SysUser::getLastLoginIp, ip);
|
sysUserLambdaUpdateWrapper.set(SysUser::getLastLoginIp, ip);
|
||||||
|
sysUserLambdaUpdateWrapper.set(SysUser::getLoginCount, loginCount);
|
||||||
this.update(sysUserLambdaUpdateWrapper);
|
this.update(sysUserLambdaUpdateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue