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);
|
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());
|
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
|
@Override
|
||||||
public HomeCompanyInfo getHomeCompanyInfo() {
|
public HomeCompanyInfo getHomeCompanyInfo() {
|
||||||
HomeCompanyInfo homeCompanyInfo = new HomeCompanyInfo();
|
HomeCompanyInfo homeCompanyInfo = new HomeCompanyInfo();
|
||||||
|
|
Loading…
Reference in New Issue