cc 3 недель назад
Родитель
Сommit
5700ff891a
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      ai-server/src/main/java/com/zsjz/ai/module/dm/pre/PreTask.java

+ 3 - 0
ai-server/src/main/java/com/zsjz/ai/module/dm/pre/PreTask.java

@@ -158,6 +158,9 @@ public class PreTask {
                 fileInfo.setFileStatus(FileSheetStateEnum.FILE_ENCRYPTION);
                 return fileInfoList;
             }
+        } finally {
+            // 兜底释放监听器持有的 DuckDB 资源(正常流程已在 doAfterAllAnalysed 释放,幂等)
+            preDataListener.close();
         }
         fileInfo.setFileStatus(FileSheetStateEnum.FILE_READ_COMPLETE);
         return fileInfoList;