|  |  | @ -23,7 +23,10 @@ import com.epmet.dao.*; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.BuildingTreeLevelDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.IcBuildingDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.form.*; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.result.*; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.result.BuildingResultDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.result.BuildingResultPagedDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.result.IcBuildingListResultDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.result.ImportTaskCommonResultDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.entity.*; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.enums.BuildingTypeEnums; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.excel.IcBuildingExcel; | 
			
		
	
	
		
			
				
					|  |  | @ -31,7 +34,10 @@ import com.epmet.feign.EpmetCommonServiceOpenFeignClient; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.model.BuildingInfoModel; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.model.ImportBuildingInfoListener; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.redis.IcHouseRedis; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.service.*; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.service.BuildingService; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.service.IcBuildingService; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.service.IcBuildingUnitService; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.service.IcNeighborHoodService; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.util.ExcelPoiUtils; | 
			
		
	
		
			
				
					|  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
			
				
					|  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
	
		
			
				
					|  |  | @ -44,7 +50,6 @@ import org.springframework.util.CollectionUtils; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | import javax.annotation.Resource; | 
			
		
	
		
			
				
					|  |  |  | import javax.servlet.http.HttpServletResponse; | 
			
		
	
		
			
				
					|  |  |  | import java.io.IOException; | 
			
		
	
		
			
				
					|  |  |  | import java.io.InputStream; | 
			
		
	
		
			
				
					|  |  |  | import java.util.*; | 
			
		
	
		
			
				
					|  |  |  | import java.util.concurrent.ExecutorService; | 
			
		
	
	
		
			
				
					|  |  | @ -60,15 +65,10 @@ public class BuildingServiceImpl implements BuildingService { | 
			
		
	
		
			
				
					|  |  |  |     private IcBuildingService icBuildingService; | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |     private IcBuildingDao icBuildingDao; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |     private IcBuildingUnitService icBuildingUnitService; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |     private IcHouseDao icHouseDao; | 
			
		
	
		
			
				
					|  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |     private IcHouseService icHouseService; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |     private CustomerAgencyDao customerAgencyDao; | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
	
		
			
				
					|  |  | @ -76,8 +76,6 @@ public class BuildingServiceImpl implements BuildingService { | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |     private IcNeighborHoodDao icNeighborHoodDao; | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |     private CustomerStaffAgencyDao customerStaffAgencyDao; | 
			
		
	
		
			
				
					|  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |     private IcBuildingUnitDao icBuildingUnitDao; | 
			
		
	
		
			
				
					|  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |     private IcHouseRedis icHouseRedis; | 
			
		
	
	
		
			
				
					|  |  | @ -112,7 +110,7 @@ public class BuildingServiceImpl implements BuildingService { | 
			
		
	
		
			
				
					|  |  |  |             icBuildingUnit.setUnitNum(String.valueOf(i+1)); | 
			
		
	
		
			
				
					|  |  |  |             unitList.add(icBuildingUnit); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         icBuildingUnitService.insertBatch(unitList); | 
			
		
	
		
			
				
					|  |  |  |         icBuildingUnitService.insertBatch(unitList, NumConstant.ONE_HUNDRED); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -428,12 +426,12 @@ public class BuildingServiceImpl implements BuildingService { | 
			
		
	
		
			
				
					|  |  |  |      * 3. 选中小区可导入该小区下所有楼宇信息、房屋信息(没有匹配的楼宇均新增); | 
			
		
	
		
			
				
					|  |  |  |      * 4. 选中楼宇可导入该楼宇下所有房屋信息。 | 
			
		
	
		
			
				
					|  |  |  |      * @param formDTO | 
			
		
	
		
			
				
					|  |  |  |      * @param file | 
			
		
	
		
			
				
					|  |  |  |      * @param inputStream | 
			
		
	
		
			
				
					|  |  |  |      * @author zxc | 
			
		
	
		
			
				
					|  |  |  |      * @date 2022/2/13 10:15 上午 | 
			
		
	
		
			
				
					|  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |     @Override | 
			
		
	
		
			
				
					|  |  |  |     public Result buildingImportExcel(ImportInfoFormDTO formDTO, InputStream inputStream,Result<ImportTaskCommonResultDTO> importTask) throws IOException { | 
			
		
	
		
			
				
					|  |  |  |     public Result buildingImportExcel(ImportInfoFormDTO formDTO, InputStream inputStream,Result<ImportTaskCommonResultDTO> importTask) { | 
			
		
	
		
			
				
					|  |  |  |         executorService.submit(() -> { | 
			
		
	
		
			
				
					|  |  |  |             ExcelReader excelReader = null; | 
			
		
	
		
			
				
					|  |  |  |             try { | 
			
		
	
	
		
			
				
					|  |  | 
 |