工艺节点树: 新增结束分支(终止)接口 + 前端🏁结束分支按钮 + WIP可无下游完结
This commit is contained in:
@ -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)
|
||||
# ============================================================
|
||||
|
||||
Reference in New Issue
Block a user