【7.3.0】【user】更新查询用户的方法

pull/40/MERGE
fengshuonan 2022-10-25 15:12:01 +08:00
parent 3efbd0a43f
commit 42ebe70f75
1 changed files with 5 additions and 17 deletions

View File

@ -1004,26 +1004,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
*/
private SysUser querySysUser(SysUserRequest sysUserRequest) {
// 先从缓存中获取用户信息
String userIdKey = String.valueOf(sysUserRequest.getUserId());
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)) {
SysUserDTO tempDTO = this.getUserInfoByUserId(sysUserRequest.getUserId());
if (ObjectUtil.isNull(tempDTO)) {
throw new SystemModularException(SysUserExceptionEnum.USER_NOT_EXIST, sysUserRequest.getUserId());
}
// 放入缓存
SysUserDTO sysUserDTOCache = new SysUserDTO();
BeanUtil.copyProperties(sysUser, sysUserDTOCache, CopyOptions.create().ignoreError());
sysUserCacheOperatorApi.put(userIdKey, sysUserDTOCache);
return sysUser;
SysUser tempUser = new SysUser();
BeanUtil.copyProperties(tempDTO, tempUser, CopyOptions.create().ignoreError());
return tempUser;
}
/**