Files
klp-oa/klp-wms/src/main/java/com/klp/service/IWmsApprovalService.java
Joshi 1207072092 feat(wms): 新增用印审批功能
- 在审批API中添加按业务ID查询审批信息的方法
- 配置用印详情页面路由,支持通过业务ID查看用印详情
- 修改待办列表,为用印类型申请隐藏同意驳回按钮
- 在待办列表数据中添加业务ID字段,完善申请类型映射
- 更新审批服务接口和实现类,添加queryByBizId方法
- 重构用印详情页面,集成审批信息加载和权限校验逻辑
- 更新领域模型中的申请类型枚举,添加用印类型支持
- 完善审批任务服务,支持用印申请详情查询和申请人姓名显示
2026-03-19 15:30:28 +08:00

85 lines
2.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.service;
import com.klp.domain.WmsApproval;
import com.klp.domain.vo.WmsApprovalVo;
import com.klp.domain.bo.WmsApprovalBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
* 通用审批(支持请假/外出等申请的审批Service接口
*
* @author klp
* @date 2026-01-20
*/
public interface IWmsApprovalService {
/**
* 查询通用审批(支持请假/外出等申请的审批)
*/
Map<String, Object> queryById(Long approvalId);
/**
* 查询通用审批(支持请假/外出等申请的审批)列表
*/
TableDataInfo<Map<String, Object>> queryPageList(WmsApprovalBo bo, PageQuery pageQuery);
/**
* 查询通用审批(支持请假/外出等申请的审批)列表
*/
List<WmsApprovalVo> queryList(WmsApprovalBo bo);
/**
* 新增通用审批(支持请假/外出等申请的审批)
*/
Boolean insertByBo(WmsApprovalBo bo);
/**
* 修改通用审批(支持请假/外出等申请的审批)
*/
Boolean updateByBo(WmsApprovalBo bo);
/**
* 校验并批量删除通用审批(支持请假/外出等申请的审批)信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* 审批任务通过
*
* @param taskId 任务ID
* @param approvalOpinion 审批意见
* @return 操作结果
*/
Map<String, Object> approveTask(Long taskId, String approvalOpinion);
/**
* 审批任务驳回
*
* @param taskId 任务ID
* @param approvalOpinion 审批意见
* @return 操作结果
*/
Map<String, Object> rejectTask(Long taskId, String approvalOpinion);
/**
* 撤销审批
*
* @param approvalId 审批ID
* @return 操作结果
*/
Map<String, Object> cancelApproval(Long approvalId);
/**
* 按业务ID查询审批信息用于用印等业务
*
* @param bizId 业务ID
* @return 审批信息包含任务详情
*/
Map<String, Object> queryByBizId(Long bizId);
}