From 72bc24dfcddb393e4aabd3d5aca158492a5fa28a Mon Sep 17 00:00:00 2001 From: wren <“porlong@qq.com”> Date: Wed, 13 May 2026 17:43:18 +0800 Subject: [PATCH] fix: exclude cross-review task documents from regular document list --- .../fastapi_leaudit/services/impl/documentServiceImpl.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py b/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py index 27e598b..850d3e1 100644 --- a/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py +++ b/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py @@ -355,6 +355,13 @@ class DocumentServiceImpl(IDocumentService): filters.append("d.created_at < (CAST(:date_to AS date) + INTERVAL '1 day')") params["date_to"] = date_type.fromisoformat(DateTo.strip()) + filters.append( + "NOT EXISTS (" + "SELECT 1 FROM leaudit_cross_review_task_documents crtd" + " WHERE crtd.document_id = d.id AND crtd.delete_time IS NULL" + ")" + ) + where_clause = " AND ".join(filters) derivedAuditStatusExpr = """