feat(approval): 添加审批撤销功能

- 在IWmsApprovalService中新增cancelApproval方法定义
- 在IWmsApprovalTaskService中新增deleteByApprovalId方法定义
- 在WmsApprovalController中新增cancelApproval接口
- 在WmsApprovalServiceImpl中实现撤销审批业务逻辑
- 在WmsApprovalTaskServiceImpl中实现按审批ID删除任务功能
- 添加撤销审批的权限验证和重复提交限制
- 实现审批状态校验和关联任务清理机制
This commit is contained in:
2026-03-11 15:52:28 +08:00
parent 70b9d620b2
commit 30a06d297b
5 changed files with 86 additions and 0 deletions

View File

@@ -65,4 +65,12 @@ public interface IWmsApprovalService {
* @return 操作结果
*/
Map<String, Object> rejectTask(Long taskId, String approvalOpinion);
/**
* 撤销审批
*
* @param approvalId 审批ID
* @return 操作结果
*/
Map<String, Object> cancelApproval(Long approvalId);
}