From 71dd13eebb746b63cb39424c9513460c543b1043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?API=E6=96=87=E6=A1=A3=E7=BB=B4=E6=8A=A4Agent?= Date: Sun, 28 Jun 2026 17:59:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=A0=E9=99=A4=20GET/POST=20?= =?UTF-8?q?=E7=AB=AF=E7=82=B9=E4=B8=AD=E9=94=99=E8=AF=AF=E7=9A=84=20204=20?= =?UTF-8?q?=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - get_duplication_detail (GET): 删除 L209 的 return Response(status_code=204) - retry_duplication (POST): 删除 L262 的 return Response(status_code=204) - delete_duplication_record (DELETE): 保留 204 返回(正确) 这两个 Bug 导致 GET 和 POST 端点永远返回空 204,正常逻辑被短路。 --- apps/api/app/api/routes/duplication.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/api/app/api/routes/duplication.py b/apps/api/app/api/routes/duplication.py index 1c5170f12..d0de2b0c6 100644 --- a/apps/api/app/api/routes/duplication.py +++ b/apps/api/app/api/routes/duplication.py @@ -206,7 +206,6 @@ def get_duplication_detail( """获取查重记录详情(含重复片段)。""" use_case = GetDuplicationDetailUseCase(duplication_repository) record = use_case.execute(record_id) - return Response(status_code=204) if record is None: raise HTTPException( status_code=status.HTTP_404_NOT_FOUND, @@ -259,7 +258,6 @@ def retry_duplication( use_case = RetryDuplicationUseCase(duplication_repository) updated = use_case.execute(record_id) - return Response(status_code=204) if updated is None: raise HTTPException( status_code=status.HTTP_404_NOT_FOUND, -- 2.54.0