|
@ -233,20 +233,12 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
@Async |
|
|
@Async |
|
|
public Result neighborhoodImport(ImportInfoFormDTO formDTO, MultipartFile file,Result<ImportTaskCommonResultDTO> importTask) { |
|
|
public Result neighborhoodImport(ImportInfoFormDTO formDTO, InputStream inputStream,Result<ImportTaskCommonResultDTO> importTask) { |
|
|
// executorService.submit(() -> {
|
|
|
// executorService.submit(() -> {
|
|
|
// importNeighbor(formDTO,file,importTask);
|
|
|
// importNeighbor(formDTO,file,importTask);
|
|
|
log.info("neighborhoodImport thread start====="); |
|
|
log.info("neighborhoodImport thread start====="); |
|
|
ExcelReader excelReader = null; |
|
|
ExcelReader excelReader = null; |
|
|
try { |
|
|
try { |
|
|
InputStream inputStream = null; |
|
|
|
|
|
try { |
|
|
|
|
|
inputStream = file.getInputStream(); |
|
|
|
|
|
} catch (IOException e) { |
|
|
|
|
|
log.error(e.getMessage()); |
|
|
|
|
|
throw new EpmetException("读取文件失败"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
excelReader = EasyExcel.read(inputStream).build(); |
|
|
excelReader = EasyExcel.read(inputStream).build(); |
|
|
// 这里为了简单 所以注册了 同样的head 和Listener 自己使用功能必须不同的Listener
|
|
|
// 这里为了简单 所以注册了 同样的head 和Listener 自己使用功能必须不同的Listener
|
|
|
ReadSheet readSheet = EasyExcel.readSheet(0).head(NeighborHoodInfoModel.class) |
|
|
ReadSheet readSheet = EasyExcel.readSheet(0).head(NeighborHoodInfoModel.class) |
|
|