新增: 任务推进链(7态状态机+advance_task CAS原子写)+软删除+前后端7态对齐
This commit is contained in:
@@ -21,4 +21,13 @@ export const taskApi = {
|
||||
delete(id: string): Promise<boolean> {
|
||||
return invoke('delete_task', { id })
|
||||
},
|
||||
|
||||
/**
|
||||
* F-05 推进任务状态(走后端 advance_task 状态机:df-nodes task_advance_node)。
|
||||
* 后端校验 from→to 合法性(can_transition)+ review_rounds 自动累加(退回时),
|
||||
* 前端只传 target_status,不自行判状态机(单一真相源在后端)。
|
||||
*/
|
||||
advance(id: string, targetStatus: string): Promise<TaskRecord> {
|
||||
return invoke('advance_task', { id, targetStatus })
|
||||
},
|
||||
}
|
||||
|
||||
@@ -91,6 +91,8 @@ export interface TaskRecord {
|
||||
assignee: string | null
|
||||
workflow_def_id: string | null
|
||||
base_branch: string | null
|
||||
/** review 退回累计轮数(in_review→in_progress / testing→in_review 各 +1) */
|
||||
review_rounds: number
|
||||
created_at: string
|
||||
updated_at: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user