| | |
| | | if (currentStatus == null || !currentStatus.isAllowedTransition(auditStatus)) { |
| | | throw new RuntimeException("当前任务状态无法进行该操作"); |
| | | } |
| | | // 1.同意签收、2.拒绝签收 、3.撤回任务 、4.同意审核、 5.拒绝审核、 6.验收通过、 7.验收拒绝 |
| | | // 1.同意签收、2.拒绝签收 、3.撤回任务 、4.同意审核、 5.拒绝审核、 6.验收通过、 7.验收拒绝、8.执行完成 |
| | | // 3. 确定新状态和流转名称 |
| | | PatrolTaskStatusEnum newStatusEnum; |
| | | switch (auditStatus) { |
| | |
| | | break; |
| | | case 7: // 验收拒绝 |
| | | newStatusEnum = PatrolTaskStatusEnum.REJECTED_ACCEPTANCE; |
| | | break; |
| | | case 8: // 执行完成 |
| | | newStatusEnum = PatrolTaskStatusEnum.PENDING_ACCEPTANCE; |
| | | break; |
| | | default: // 无效操作类型 |
| | | return false; |