cc 3 semanas atrás
pai
commit
5700ff891a

+ 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;