diff --git a/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java b/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java index 44dd81f0..654b9b9a 100644 --- a/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java @@ -74,7 +74,6 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl files = getExcelFiles(folderFiler); //创建本地文件夹路径 File fileInfo = new File(folderFiler); //获取本地文件夹下所有文件 @@ -114,7 +113,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl details = equipmentDataDetails.subList(startList, endList); - startList = startList + endList; - endList = endList + endList; executor.execute(() -> { //批量新增 getInformationForExcelMapper.saveByExcels(details); }); + startList = startList + 100; + endList = endList + 100; } - // 关闭线程池 executor.shutdown(); + try { + executor.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS); // 等待所有任务完成 + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + // 处理中断异常 + } } }