修复: 409错误提示可见 + PENDING状态拦截(必须先接收) + request.js显示409详情

This commit is contained in:
2026-08-05 16:10:45 +08:00
parent 4f14a40bd9
commit 353633f061
2 changed files with 12 additions and 2 deletions

View File

@ -385,7 +385,13 @@ async def transfer_task(
if task.status == TASK_STATUS_COMPLETED:
raise HTTPException(
status_code=status.HTTP_409_CONFLICT,
detail=f"任务「{task.task_name}」已经完成,无需重复操作",
detail=f"任务「{task.task_name}」已经完成(当前状态: {task.status}),请刷新页面",
)
# 校验PENDING 状态不允许转交(必须先接收)
if task.status == TASK_STATUS_PENDING:
raise HTTPException(
status_code=status.HTTP_409_CONFLICT,
detail=f"任务「{task.task_name}」尚未接收(当前状态: PENDING请先接收再转交",
)
# 校验:卡点逻辑 — 检查关键子任务