|  | @ -15,10 +15,7 @@ import com.epmet.commons.tools.redis.common.bean.HouseInfoCache; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.security.dto.TokenDto; |  |  | import com.epmet.commons.tools.security.dto.TokenDto; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.utils.ConvertUtils; |  |  | import com.epmet.commons.tools.utils.ConvertUtils; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.utils.Result; |  |  | import com.epmet.commons.tools.utils.Result; | 
			
		
	
		
		
			
				
					
					|  |  | import com.epmet.dao.IcBuildingDao; |  |  | import com.epmet.dao.*; | 
			
				
				
			
		
	
		
		
			
				
					|  |  | import com.epmet.dao.IcBuildingUnitDao; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dao.IcHouseDao; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dao.IcNeighborHoodDao; |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					|  |  | import com.epmet.dto.IcHouseDTO; |  |  | import com.epmet.dto.IcHouseDTO; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.IcResiCategoryStatsConfigDTO; |  |  | import com.epmet.dto.IcResiCategoryStatsConfigDTO; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.IcResiUserDTO; |  |  | import com.epmet.dto.IcResiUserDTO; | 
			
		
	
	
		
		
			
				
					|  | @ -28,10 +25,7 @@ import com.epmet.dto.form.HouseCountPictureFormDTO; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.form.HouseFormDTO; |  |  | import com.epmet.dto.form.HouseFormDTO; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.region.LogOperationResultDTO; |  |  | import com.epmet.dto.region.LogOperationResultDTO; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.result.*; |  |  | import com.epmet.dto.result.*; | 
			
		
	
		
		
			
				
					
					|  |  | import com.epmet.entity.IcBuildingEntity; |  |  | import com.epmet.entity.*; | 
			
				
				
			
		
	
		
		
			
				
					|  |  | import com.epmet.entity.IcBuildingUnitEntity; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.entity.IcHouseEntity; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.entity.IcNeighborHoodEntity; |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					|  |  | import com.epmet.enums.HousePurposeEnums; |  |  | import com.epmet.enums.HousePurposeEnums; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.enums.HouseRentFlagEnums; |  |  | import com.epmet.enums.HouseRentFlagEnums; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.enums.HouseTypeEnums; |  |  | import com.epmet.enums.HouseTypeEnums; | 
			
		
	
	
		
		
			
				
					|  | @ -39,12 +33,14 @@ import com.epmet.feign.EpmetMessageOpenFeignClient; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.feign.EpmetUserOpenFeignClient; |  |  | import com.epmet.feign.EpmetUserOpenFeignClient; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.feign.OperCustomizeOpenFeignClient; |  |  | import com.epmet.feign.OperCustomizeOpenFeignClient; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.redis.IcHouseRedis; |  |  | import com.epmet.redis.IcHouseRedis; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.service.CustomerAgencyService; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.service.IcHouseService; |  |  | import com.epmet.service.IcHouseService; | 
			
		
	
		
		
			
				
					|  |  | import com.github.pagehelper.PageHelper; |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					|  |  | import com.github.pagehelper.PageInfo; |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
		
			
				
					|  |  | import lombok.extern.slf4j.Slf4j; |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
		
			
				
					|  |  | import org.apache.commons.collections4.CollectionUtils; |  |  | import org.apache.commons.collections4.CollectionUtils; | 
			
		
	
		
		
			
				
					|  |  | import org.apache.commons.lang3.StringUtils; |  |  | import org.apache.commons.lang3.StringUtils; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import org.apache.poi.hssf.record.PageBreakRecord; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.beans.factory.annotation.Autowired; |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.stereotype.Service; |  |  | import org.springframework.stereotype.Service; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.transaction.annotation.Transactional; |  |  | import org.springframework.transaction.annotation.Transactional; | 
			
		
	
	
		
		
			
				
					|  | @ -78,6 +74,10 @@ public class IcHouseServiceImpl extends BaseServiceImpl<IcHouseDao, IcHouseEntit | 
			
		
	
		
		
			
				
					|  |  |     private IcBuildingUnitDao buildingUnitDao; |  |  |     private IcBuildingUnitDao buildingUnitDao; | 
			
		
	
		
		
			
				
					|  |  |     @Autowired |  |  |     @Autowired | 
			
		
	
		
		
			
				
					|  |  |     private EpmetMessageOpenFeignClient epmetMessageOpenFeignClient; |  |  |     private EpmetMessageOpenFeignClient epmetMessageOpenFeignClient; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     @Autowired | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     private CustomerAgencyDao customerAgencyDao; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     @Autowired | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     private CustomerGridDao customerGridDao; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     @Override |  |  |     @Override | 
			
		
	
		
		
			
				
					|  |  |     public IcHouseDTO get(String id) { |  |  |     public IcHouseDTO get(String id) { | 
			
		
	
	
		
		
			
				
					|  | @ -447,7 +447,23 @@ public class IcHouseServiceImpl extends BaseServiceImpl<IcHouseDao, IcHouseEntit | 
			
		
	
		
		
			
				
					|  |  |     public PageData<HousePictureListResultDTO> getHousePictureList(HouseCountPictureFormDTO dto) { |  |  |     public PageData<HousePictureListResultDTO> getHousePictureList(HouseCountPictureFormDTO dto) { | 
			
		
	
		
		
			
				
					|  |  |         // 列表/导出查询
 |  |  |         // 列表/导出查询
 | 
			
		
	
		
		
			
				
					|  |  |         PageHelper.startPage(dto.getPageNo(), dto.getPageSize()); |  |  |         PageHelper.startPage(dto.getPageNo(), dto.getPageSize()); | 
			
		
	
		
		
			
				
					
					|  |  |         List<HousePictureListResultDTO> list = baseDao.getHousePictureList(dto.getOrgIdPath(),dto.getTimeStart(),dto.getTimeEnd()); |  |  |         List<HousePictureListResultDTO> list = baseDao.getHousePictureList(dto.getOrgIdPath(),dto.getTimeStart(),dto.getTimeEnd(),dto.getPurpose(),dto.getRentFlag()); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         list.forEach(entity->{ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             String[] agencyIds = entity.getOrgIdPath().split(":"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             LambdaQueryWrapper<CustomerAgencyEntity> queryWrapperAgency = new LambdaQueryWrapper<CustomerAgencyEntity>().in(CustomerAgencyEntity::getId,agencyIds); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             List<CustomerAgencyEntity> customerAgencyEntities = customerAgencyDao.selectList(queryWrapperAgency); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             customerAgencyEntities.forEach(agency->{ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 if (agency.getLevel().equals("district")){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     entity.setDistrictName(agency.getOrganizationName()); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 }else if (agency.getLevel().equals("street")){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     entity.setStreetName(agency.getOrganizationName()); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 }else if (agency.getLevel().equals("community")){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     entity.setCommunityName(agency.getOrganizationName()); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             }); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         }); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         PageInfo<HousePictureListResultDTO> pageInfo = new PageInfo<>(list); |  |  |         PageInfo<HousePictureListResultDTO> pageInfo = new PageInfo<>(list); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         return new PageData<>(list,pageInfo.getTotal()); |  |  |         return new PageData<>(list,pageInfo.getTotal()); | 
			
		
	
	
		
		
			
				
					|  | 
 |