【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; return sysUserDTO;
} }
SysUser sysUser = this.getById(userId); SysUserRequest sysUserRequest = new SysUserRequest();
if (ObjectUtil.isNotEmpty(sysUser)) { sysUserRequest.setUserId(userId);
SysUserDTO result = BeanUtil.copyProperties(sysUser, SysUserDTO.class); SysUserDTO detail = null;
try {
// 获取用户的组织机构名称 detail = this.detail(sysUserRequest);
LambdaQueryWrapper<SysUserOrg> sysUserOrgLambdaQueryWrapper = new LambdaQueryWrapper<>(); } catch (Exception e) {
sysUserOrgLambdaQueryWrapper.eq(SysUserOrg::getUserId, userId); // 查询到用户为空直接返回null
SysUserOrg one = sysUserOrgService.getOne(sysUserOrgLambdaQueryWrapper, false); return null;
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;
} }
return null;
// 获取用户的头像地址
String fileAuthUrl = fileInfoApi.getFileAuthUrl(detail.getAvatar());
if (fileAuthUrl != null) {
detail.setAvatarUrl(fileAuthUrl);
}
sysUserCacheOperatorApi.put(String.valueOf(userId), detail);
return detail;
} }
@Override @Override