mirror of https://gitee.com/stylefeng/roses
【7.4.0】【org】获取当前登录用户的公司id
parent
510e0db474
commit
2bfa3feeda
|
@ -24,6 +24,7 @@
|
|||
*/
|
||||
package cn.stylefeng.roses.kernel.system.api;
|
||||
|
||||
import cn.stylefeng.roses.kernel.system.api.pojo.organization.HrOrganizationDTO;
|
||||
import cn.stylefeng.roses.kernel.system.api.pojo.user.SysUserOrgDTO;
|
||||
|
||||
import java.util.Set;
|
||||
|
@ -60,4 +61,13 @@ public interface UserOrgServiceApi {
|
|||
* @since 2020/12/19 22:33
|
||||
*/
|
||||
Set<Long> getUserIdsByOrgIds(Set<Long> organizationIds);
|
||||
|
||||
/**
|
||||
* 获取当前登录用户的公司id
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2023/4/18 10:36
|
||||
*/
|
||||
HrOrganizationDTO getUserCompany(Long userId);
|
||||
|
||||
}
|
||||
|
|
|
@ -96,6 +96,28 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl<SysUserOrgMapper,
|
|||
return userOrgs.stream().map(SysUserOrg::getUserId).collect(Collectors.toSet());
|
||||
}
|
||||
|
||||
@Override
|
||||
public HrOrganizationDTO getUserCompany(Long userId) {
|
||||
|
||||
LoginUser loginUserNullable = LoginContext.me().getLoginUserNullable();
|
||||
if (loginUserNullable == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// 获取当前用户的组织机构id
|
||||
Long currentOrgId = loginUserNullable.getOrganizationId();
|
||||
if (currentOrgId == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// 获取当前用户orgId的公司信息
|
||||
HrOrganizationDTO currentCompanyInfo = organizationServiceApi.getOrgCompanyInfo(currentOrgId);
|
||||
if (currentCompanyInfo == null) {
|
||||
return null;
|
||||
}
|
||||
return currentCompanyInfo;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void add(UserOrgRequest userOrgResponse) {
|
||||
|
@ -202,7 +224,9 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl<SysUserOrgMapper,
|
|||
|
||||
// 获取当前用户orgId的公司信息
|
||||
HrOrganizationDTO currentCompanyInfo = organizationServiceApi.getOrgCompanyInfo(currentOrgId);
|
||||
results.add(currentCompanyInfo);
|
||||
if (currentCompanyInfo != null) {
|
||||
results.add(currentCompanyInfo);
|
||||
}
|
||||
|
||||
// 获取当前用户绑定的组织机构列表
|
||||
UserOrgRequest userOrgResponse = new UserOrgRequest();
|
||||
|
|
Loading…
Reference in New Issue