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

@@ -31,4 +31,12 @@ public interface IWmsApprovalTaskService {
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
List<WmsApprovalTaskVo> queryByApprovalId(Long approvalId);
/**
* 根据审批ID删除所有相关任务
*
* @param approvalId 审批ID
* @return 删除数量
*/
Integer deleteByApprovalId(Long approvalId);
}