* 完成任务
(id: string, actualTime?: number)
| 409 | * 完成任务 |
| 410 | */ |
| 411 | public completeTask(id: string, actualTime?: number): WorkflowTask { |
| 412 | const updates: Partial<WorkflowTask> = { |
| 413 | status: 'completed', |
| 414 | completedAt: new Date(), |
| 415 | }; |
| 416 | |
| 417 | if (actualTime !== undefined) { |
| 418 | updates.actualTime = actualTime; |
| 419 | } |
| 420 | |
| 421 | return this.updateTask(id, updates); |
| 422 | } |
| 423 | |
| 424 | /** |
| 425 | * 阻塞任务 |
nothing calls this directly
no test coverage detected