From 9978714d4045076a2856f993b1e1c0398b49bf78 Mon Sep 17 00:00:00 2001 From: duxingchen Date: Wed, 5 Aug 2026 16:25:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B4=A7=E6=80=A5=E4=BF=AE=E5=A4=8D:=20receive?= =?UTF-8?q?=5Ftask=E8=AF=AD=E6=B3=95=E9=94=99=E8=AF=AF=20=E2=80=94=20raise?= =?UTF-8?q?=20HTTPException=E6=8B=AC=E5=8F=B7=E6=9C=AA=E9=97=AD=E5=90=88?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E5=90=8E=E7=AB=AF=E5=90=AF=E5=8A=A8=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/services/task_service.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/app/services/task_service.py b/backend/app/services/task_service.py index 813f087..68b1831 100644 --- a/backend/app/services/task_service.py +++ b/backend/app/services/task_service.py @@ -248,6 +248,9 @@ async def receive_task( # 校验:只有 PENDING 状态可接收 if task.status != TASK_STATUS_PENDING: raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"只有待接收(PENDING)状态的任务可接收,当前状态: {task.status}", + ) now = get_beijing_time() task.status = TASK_STATUS_WIP