工艺节点树: 新增结束分支(终止)接口 + 前端🏁结束分支按钮 + WIP可无下游完结

This commit is contained in:
2026-08-05 16:37:05 +08:00
parent e2d9590c48
commit 21aa608db3
3 changed files with 71 additions and 0 deletions

View File

@ -102,6 +102,24 @@ async def complete_task_endpoint(
)
# ============================================================
# 核心业务 0结束分支终止当前节点不创建下游
# ============================================================
@router.post("/{task_id}/end", response_model=TaskResponse)
async def end_task_endpoint(
task_id: str,
operator_id: str | None = Query(None),
db: AsyncSession = Depends(get_db),
):
"""
**结束当前分支:标记任务为 COMPLETED不创建下游任务。**
用于工人认为工序已完结、无需转交下一人的场景。
"""
return await task_service.end_task(db, uuid.UUID(task_id), operator_id)
# ============================================================
# 核心业务 1确认接收 (PENDING → WIP)
# ============================================================