CanExecute 检查计划是否可以执行
()
| 172 | |
| 173 | // CanExecute 检查计划是否可以执行 |
| 174 | func (p *ExecutionPlan) CanExecute() bool { |
| 175 | if p.Status == StatusExecuting || p.IsCompleted() { |
| 176 | return false |
| 177 | } |
| 178 | if p.Options != nil && p.Options.RequireApproval && !p.IsApproved() { |
| 179 | return false |
| 180 | } |
| 181 | return true |
| 182 | } |
| 183 | |
| 184 | // Approve 审批计划 |
| 185 | func (p *ExecutionPlan) Approve(approvedBy string) { |