From 4246fd7037c4b45383b52345064134deca9163b2 Mon Sep 17 00:00:00 2001 From: wren <“porlong@qq.com”> Date: Wed, 13 May 2026 18:47:03 +0800 Subject: [PATCH] fix: keep old versions visible in cross-review task instead of retiring them --- .../services/impl/crossReviewServiceImpl.py | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/fastapi_modules/fastapi_leaudit/services/impl/crossReviewServiceImpl.py b/fastapi_modules/fastapi_leaudit/services/impl/crossReviewServiceImpl.py index ead14c9..42facbc 100644 --- a/fastapi_modules/fastapi_leaudit/services/impl/crossReviewServiceImpl.py +++ b/fastapi_modules/fastapi_leaudit/services/impl/crossReviewServiceImpl.py @@ -911,30 +911,6 @@ class CrossReviewServiceImpl(ICrossReviewService): await self._ensure_tables_ready(session) await self._reset_transaction_for_write(session) async with session.begin(): - # If this is v{n>1}, retire previous versions in this task - if uploadResult.versionNo > 1 and uploadResult.versionGroupKey: - await session.execute( - text( - """ - UPDATE leaudit_cross_review_task_documents - SET delete_time = NOW() - WHERE task_id = :task_id - AND delete_time IS NULL - AND document_id IN ( - SELECT id FROM leaudit_documents - WHERE version_group_key = :group_key - AND deleted_at IS NULL - AND id != :new_doc_id - ) - """ - ), - { - "task_id": TaskId, - "group_key": uploadResult.versionGroupKey, - "new_doc_id": uploadResult.documentId, - }, - ) - exists = bool( await session.scalar( text(