Merge remote-tracking branch 'origin/master'
| | |
| | | /** |
| | | * 审核状态: |
| | | */ |
| | | @ApiModelProperty(value = "审核状态:1.同意签收、2.拒绝签收 、3.撤回任务 、4.同意审核、 5.拒绝审核、 6.验收通过、 7.验收拒绝、8.执行完成", required = true) |
| | | @ApiModelProperty(value = "审核状态:1.同意签收、2.拒绝签收 、3.撤回任务 、4.同意审核、 5.拒绝审核、 6.验收通过、 7.验收拒绝", required = true) |
| | | @NotNull(message = "审核状态不能为空") |
| | | private Integer auditStatus; |
| | | |
| | | /** |
| | | * 操作人 |
| | | */ |
| | | @ApiModelProperty(value = "操作人") |
| | | private String operator; |
| | | |
| | | /** |
| | | * 拒绝原因(审核拒绝时必填) |
| | |
| | | if (currentStatus == null || !currentStatus.isAllowedTransition(auditStatus)) { |
| | | throw new RuntimeException("当前任务状态无法进行该操作"); |
| | | } |
| | | // 1.同意签收、2.拒绝签收 、3.撤回任务 、4.同意审核、 5.拒绝审核、 6.验收通过、 7.验收拒绝、8.执行完成 |
| | | // 1.同意签收、2.拒绝签收 、3.撤回任务 、4.同意审核、 5.拒绝审核、 6.验收通过、 7.验收拒绝 |
| | | // 3. 确定新状态和流转名称 |
| | | PatrolTaskStatusEnum newStatusEnum; |
| | | switch (auditStatus) { |
| | |
| | | case 7: // 验收拒绝 |
| | | newStatusEnum = PatrolTaskStatusEnum.REJECTED_ACCEPTANCE; |
| | | break; |
| | | case 8: // 执行完成 |
| | | newStatusEnum = PatrolTaskStatusEnum.PENDING_ACCEPTANCE; |
| | | break; |
| | | default: // 无效操作类型 |
| | | return false; |
| | | } |