| | |
| | | @Log(title = "审批-撤回通用审批单", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "撤回审批单(通用接口)") |
| | | @PutMapping(value = "/withdraw/{id}") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R<?> withdraw(@PathVariable Integer id) { |
| | | OaApprovalApplications current = approvalApplicationsService.getById(id); |
| | | if (current == null) { |
| | |
| | | update.setId(id); |
| | | update.setApprovalStatus(ApprovalStatusEnum.CANCELED.getCode()); |
| | | approvalApplicationsService.updateById(update); |
| | | //删除待办事项 |
| | | oaApprovalTodoService.deleteByApplicationId(id); |
| | | return R.ok(); |
| | | } |
| | | } |