| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |