|
|
@ -305,4 +305,19 @@ public class LingShanScreenServiceImpl implements LingShanScreenService, ResultD |
|
|
|
|
|
|
|
return rl; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Integer getPartymemberQtyOfOrg(String agencyId) { |
|
|
|
AgencyInfoCache agencyInfo = CustomerOrgRedis.getAgencyInfo(agencyId); |
|
|
|
if (agencyInfo == null) { |
|
|
|
logger.error("getPartymemberQtyOfOrg查询组织信息失败agencyId:{}", agencyId); |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "查询当前组织信息失败,agencyId:" + agencyId, "查询当前组织信息失败"); |
|
|
|
} |
|
|
|
|
|
|
|
LambdaQueryWrapper<IcPartyMemberEntity> query = new LambdaQueryWrapper<>(); |
|
|
|
query.likeRight(IcPartyMemberEntity::getAgencyPids, PidUtils.convertPid2OrgIdPath(agencyId, agencyInfo.getPids())) |
|
|
|
.or() |
|
|
|
.eq(IcPartyMemberEntity::getAgencyId, agencyId); |
|
|
|
return icPartyMemberDao.selectCount(query); |
|
|
|
} |
|
|
|
} |
|
|
|