java-zk-app/文档/审批流说明.txt

20 lines
1.3 KiB
Plaintext
Raw Normal View History

2025-03-23 09:44:16 +08:00
各业务审批流使用Controller入口
1. 提交业务审批之前,先调用 SysApprovalBusinessController.query 方法,传入【审批业务类型】,查询审批流配置返回是否带有签呈,如果带有签呈需要在提交审批时填入签呈所需内容。
2. 提交审批,调用 SysApprovalBusinessController.submit 方法,传入【审批业务类型】以及【业务单号】,开启审批流,并且提供开启审批流回调的业务 dubbo 服务。
3. 审批,调用 SysApprovalBusinessController.approval 方法,传入【审批业务类型】以及【业务单号】(或传入【审批单号】),并且传入【审批操作】和【审批意见】,并且提供审批操作回调的业务 dubbo 服务。
说明:
1. 审批业务类型来源于枚举EApprovalBusiness
2. 业务单号:各审批业务的唯一业务单号
3. 审批单号:审批流唯一单号
4. 审批操作来源于枚举EApproveOperation
各业务审批流使用Provider入口
1. 各业务模块处理好前置业务之后,调用 IApprovalServiceApi.submit 方法,传入【审批数据】和【登录用户】,审批业务处理成功则返回成功,如果失败返回内容为失败原因。
说明:
1. 审批数据:根据 ApprovalSubmitDTO 配置数据
2. 登录用户:当前登录用户实体 LoginUser