mirror of https://gitee.com/stylefeng/roses
【7.6.0】【user】更新获取用户信息api
parent
3c90fcf0af
commit
a5b1115acd
|
@ -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());
|
String fileAuthUrl = fileInfoApi.getFileAuthUrl(detail.getAvatar());
|
||||||
if (fileAuthUrl != null) {
|
if (fileAuthUrl != null) {
|
||||||
result.setAvatarUrl(fileAuthUrl);
|
detail.setAvatarUrl(fileAuthUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
sysUserCacheOperatorApi.put(String.valueOf(userId), result);
|
sysUserCacheOperatorApi.put(String.valueOf(userId), detail);
|
||||||
return result;
|
|
||||||
}
|
return detail;
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue