20 lines
1.3 KiB
Plaintext
20 lines
1.3 KiB
Plaintext
|
|
|||
|
各业务审批流使用(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
|