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