【7.6.0】【user】更新获取用户信息api

dev-7.6.0-ds
fengshuonan 2023-04-26 18:07:28 +08:00
parent 3c90fcf0af
commit a5b1115acd
1 changed files with 18 additions and 29 deletions

View File

@ -921,36 +921,25 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
return sysUserDTO;
}
SysUser sysUser = this.getById(userId);
if (ObjectUtil.isNotEmpty(sysUser)) {
SysUserDTO result = BeanUtil.copyProperties(sysUser, SysUserDTO.class);
// 获取用户的组织机构名称
LambdaQueryWrapper<SysUserOrg> sysUserOrgLambdaQueryWrapper = new LambdaQueryWrapper<>();
sysUserOrgLambdaQueryWrapper.eq(SysUserOrg::getUserId, userId);
SysUserOrg one = sysUserOrgService.getOne(sysUserOrgLambdaQueryWrapper, false);
if (one != null) {
Long orgId = one.getOrgId();
result.setOrgId(orgId);
HrOrganizationDTO orgDetail = this.organizationServiceApi.getOrgDetail(orgId);
if (orgDetail != null) {
String orgName = orgDetail.getOrgName();
result.setOrgName(orgName);
}
}
// 获取用户的头像地址
String fileAuthUrl = fileInfoApi.getFileAuthUrl(sysUser.getAvatar());
if (fileAuthUrl != null) {
result.setAvatarUrl(fileAuthUrl);
}
sysUserCacheOperatorApi.put(String.valueOf(userId), result);
return result;
SysUserRequest sysUserRequest = new SysUserRequest();
sysUserRequest.setUserId(userId);
SysUserDTO detail = null;
try {
detail = this.detail(sysUserRequest);
} catch (Exception e) {
// 查询到用户为空直接返回null
return null;
}
return null;
// 获取用户的头像地址
String fileAuthUrl = fileInfoApi.getFileAuthUrl(detail.getAvatar());
if (fileAuthUrl != null) {
detail.setAvatarUrl(fileAuthUrl);
}
sysUserCacheOperatorApi.put(String.valueOf(userId), detail);
return detail;
}
@Override