diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/resultmain/controller/PatrolTaskResultMainController.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/resultmain/controller/PatrolTaskResultMainController.java index 36c2cf2..a9ef223 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/resultmain/controller/PatrolTaskResultMainController.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/resultmain/controller/PatrolTaskResultMainController.java @@ -304,7 +304,12 @@ public class PatrolTaskResultMainController extends BaseController { return; } - CompletableFuture.runAsync(() -> exportExcelWordAndZipShaoxing(reportIds), executor); + CompletableFuture.runAsync(() -> exportExcelWordAndZipShaoxing(reportIds), executor) + .whenComplete((v, ex) -> { + if (ex != null) { + logger.error("Async export failed for reportIds: {}", reportIds, ex); + } + }); }, executor).exceptionally(ex -> { logger.error("Error occurred during saveReport: ", ex); @@ -1627,8 +1632,8 @@ public class PatrolTaskResultMainController extends BaseController { } }); - } catch (Exception e) { - logger.error("生成巡视文件异常:{}", e); + } catch (Throwable e) { + logger.error("生成巡视文件异常", e); closeResources(sxssfWorkbook, wordDocument, tempFiles); } logMemoryUsage("END exportExcelWordAndZipShaoxing");