mirror of https://gitee.com/stylefeng/roses
【7.3.0】【user】更新查询用户的方法
parent
3efbd0a43f
commit
42ebe70f75
|
@ -1004,26 +1004,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
*/
|
*/
|
||||||
private SysUser querySysUser(SysUserRequest sysUserRequest) {
|
private SysUser querySysUser(SysUserRequest sysUserRequest) {
|
||||||
|
|
||||||
// 先从缓存中获取用户信息
|
SysUserDTO tempDTO = this.getUserInfoByUserId(sysUserRequest.getUserId());
|
||||||
String userIdKey = String.valueOf(sysUserRequest.getUserId());
|
if (ObjectUtil.isNull(tempDTO)) {
|
||||||
SysUserDTO sysUserDTO = sysUserCacheOperatorApi.get(userIdKey);
|
|
||||||
if (sysUserDTO != null) {
|
|
||||||
SysUser tempUser = new SysUser();
|
|
||||||
BeanUtil.copyProperties(sysUserDTO, tempUser, CopyOptions.create().ignoreError());
|
|
||||||
return tempUser;
|
|
||||||
}
|
|
||||||
|
|
||||||
SysUser sysUser = this.getById(sysUserRequest.getUserId());
|
|
||||||
if (ObjectUtil.isNull(sysUser)) {
|
|
||||||
throw new SystemModularException(SysUserExceptionEnum.USER_NOT_EXIST, sysUserRequest.getUserId());
|
throw new SystemModularException(SysUserExceptionEnum.USER_NOT_EXIST, sysUserRequest.getUserId());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 放入缓存
|
SysUser tempUser = new SysUser();
|
||||||
SysUserDTO sysUserDTOCache = new SysUserDTO();
|
BeanUtil.copyProperties(tempDTO, tempUser, CopyOptions.create().ignoreError());
|
||||||
BeanUtil.copyProperties(sysUser, sysUserDTOCache, CopyOptions.create().ignoreError());
|
return tempUser;
|
||||||
sysUserCacheOperatorApi.put(userIdKey, sysUserDTOCache);
|
|
||||||
|
|
||||||
return sysUser;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue