|
|
@ -14,7 +14,6 @@ import com.epmet.dataaggre.entity.heart.IcCommunitySelfOrganizationEntity; |
|
|
|
import com.epmet.dataaggre.entity.heart.IcPartyUnitEntity; |
|
|
|
import com.epmet.dataaggre.service.CoverageService; |
|
|
|
import com.epmet.dataaggre.service.epmetuser.IcResiService; |
|
|
|
import com.epmet.dataaggre.service.epmetuser.impl.IcResiServiceImpl; |
|
|
|
import com.epmet.dataaggre.service.govorg.GovOrgCoverageService; |
|
|
|
import com.epmet.dataaggre.service.govorg.GovOrgService; |
|
|
|
import com.epmet.dataaggre.service.heart.HeartService; |
|
|
@ -97,6 +96,10 @@ public class CoverageServiceImpl implements CoverageService { |
|
|
|
String staffPids = getStaffPidsFromStaffInfo(staffInfo); |
|
|
|
String agencyId = staffInfo.getAgencyId(); |
|
|
|
|
|
|
|
// 分页不太好分,先查出所有的数据,然后partation()吧
|
|
|
|
int start = (pageNo - 1) * pageSize; |
|
|
|
int end = pageNo * pageSize; |
|
|
|
|
|
|
|
List<CoverageAnalisisDataListResultDTO> rls = new ArrayList<>(); |
|
|
|
for (String coverageType : coverageTypes) { |
|
|
|
List<GovOrgCoverageService.CategoryCoverageMapping> ccm = mapping.get(coverageType); |
|
|
@ -105,8 +108,21 @@ public class CoverageServiceImpl implements CoverageService { |
|
|
|
} |
|
|
|
for (GovOrgCoverageService.CategoryCoverageMapping e : ccm) { |
|
|
|
// 执行查询
|
|
|
|
List<CoverageAnalisisDataListResultDTO> rl = doDataListSearch(EpmetRequestHolder.getLoginUserCustomerId(), agencyId, staffPids, e.getPlaceType(), e.getCategoryKey(), search, pageNo, pageSize, isPage); |
|
|
|
List<CoverageAnalisisDataListResultDTO> rl = doDataListSearch( |
|
|
|
EpmetRequestHolder.getLoginUserCustomerId(), agencyId, staffPids, e.getPlaceType(), |
|
|
|
e.getCategoryKey(), search, 1, end, isPage); |
|
|
|
|
|
|
|
rls.addAll(rl); |
|
|
|
|
|
|
|
if (!isPage) { |
|
|
|
// 不分页的话,直接下一个category
|
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
// 要分页的话就要截取一下
|
|
|
|
if (rls.size() >= end) { |
|
|
|
return rls.subList(start, end); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return rls; |
|
|
|