mirror of https://gitee.com/stylefeng/roses
【portal】获取第三方机构id找到本系统公司id
parent
7dc13e3ba9
commit
53a92b6d28
|
@ -103,4 +103,12 @@ public interface OrganizationServiceApi {
|
|||
*/
|
||||
HrOrganizationDTO getOrgCompanyInfo(Long orgId);
|
||||
|
||||
/**
|
||||
* 获取第三方机构id,对应的本系统公司id
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2023/6/15 17:05
|
||||
*/
|
||||
Long getMasterOrgIdCompanyId(String masterOrgId);
|
||||
|
||||
}
|
||||
|
|
|
@ -519,6 +519,31 @@ public class HrOrganizationServiceImpl extends ServiceImpl<HrOrganizationMapper,
|
|||
return getOrgCompanyInfo(orgDetail.getOrgParentId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long getMasterOrgIdCompanyId(String masterOrgId) {
|
||||
|
||||
// 获取第三方公司对应的本系统机构id
|
||||
LambdaQueryWrapper<HrOrganization> hrOrganizationLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
hrOrganizationLambdaQueryWrapper.eq(HrOrganization::getMasterOrgId, masterOrgId);
|
||||
hrOrganizationLambdaQueryWrapper.select(HrOrganization::getOrgId);
|
||||
HrOrganization hrOrganization = this.getOne(hrOrganizationLambdaQueryWrapper, false);
|
||||
|
||||
if (hrOrganization == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Long orgId = hrOrganization.getOrgId();
|
||||
|
||||
// 获取组织机构对应的公司id
|
||||
HrOrganizationDTO companyInfo = this.getOrgCompanyInfo(orgId);
|
||||
|
||||
if (companyInfo == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return companyInfo.getOrgId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public HomeCompanyInfo getHomeCompanyInfo() {
|
||||
HomeCompanyInfo homeCompanyInfo = new HomeCompanyInfo();
|
||||
|
|
Loading…
Reference in New Issue