diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/YiFengScreenServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/YiFengScreenServiceImpl.java index a80ebdbcac..32570851f9 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/YiFengScreenServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/YiFengScreenServiceImpl.java @@ -92,17 +92,26 @@ public class YiFengScreenServiceImpl implements YiFengScreenService, ResultDataR }); // 党员 - LambdaQueryWrapper query = new LambdaQueryWrapper<>(); - query.likeRight(IcPartyMemberEntity::getAgencyPids, PidUtils.convertPid2OrgIdPath(agencyId, agencyInfo.getPids())) + LambdaQueryWrapper dangyuanQw = new LambdaQueryWrapper<>(); + dangyuanQw.likeRight(IcPartyMemberEntity::getAgencyPids, PidUtils.convertPid2OrgIdPath(agencyId, agencyInfo.getPids())) .or() .eq(IcPartyMemberEntity::getAgencyId, agencyId); + YiFengScreenPartyOrgCategoryResultDTO dangyuanDto = new YiFengScreenPartyOrgCategoryResultDTO(); + dangyuanDto.setName("党员"); + dangyuanDto.setPartyOrgType("7"); + dangyuanDto.setValue(icPartyMemberDao.selectCount(dangyuanQw)); - YiFengScreenPartyOrgCategoryResultDTO dangyuan = new YiFengScreenPartyOrgCategoryResultDTO(); - dangyuan.setName("党员"); - dangyuan.setPartyOrgType("7"); - dangyuan.setValue(icPartyMemberDao.selectCount(query)); - + // 党员 + LambdaQueryWrapper zhongxinhuLqW = new LambdaQueryWrapper<>(); + AgencyInfoCache finalAgencyInfo = agencyInfo; + zhongxinhuLqW.eq(IcPartyMemberEntity::getIsDyzxh,"1").and(warpp->warpp.likeRight(IcPartyMemberEntity::getAgencyPids, PidUtils.convertPid2OrgIdPath(agencyId, finalAgencyInfo.getPids())) + .or() + .eq(IcPartyMemberEntity::getAgencyId, agencyId)); + YiFengScreenPartyOrgCategoryResultDTO zhongxinhuDto = new YiFengScreenPartyOrgCategoryResultDTO(); + zhongxinhuDto.setName("党员中心户"); + zhongxinhuDto.setPartyOrgType("7"); + zhongxinhuDto.setValue(icPartyMemberDao.selectCount(zhongxinhuLqW)); return l; }