门户系统(现金管理模块)
2018-04-13 17:22:49 0 举报
现金管理
作者其他创作
大纲/内容
调用API接口(RuntimeService)生成流程实例,启动审批流程
listTransactionRecordPage
Transaction transaction,Long orgId
创建act_gtms_audit_work_flow (交易申请的主要信息:启动工作流后存的数据)
判断流程是否需要审核
查询cm_transaction_record (交易流水表)
结束
获取审核流程的节点定义信息(act_gtms_proc_task)
是(机构编码为空)
listTransactionDetailedPage
String dealType,(交易类型)String gainAccount,(收方账号)String outAccount,(付方账号)String transactionAmountMin,(最小交易金额)String transactionAmountMax,(最大交易金额)Date applicationDateStart,(开始申请日期)Date applicationDateEnd,(结束申请日期)
transactionRecordRegister
存在记录
不通过
根据收付款方账户查询cm_bank_account (银行账户表)
调用Dubbo(AuthorityService)获取用户ID记录
是否有记录
act_gtms_proc_task (审核流程的节点定义信息)
新增
查询
act_gtms_audit_proc (审核流程表:存各个机构的交易的审核流程)
直接支付
参数非空检验
orgId(机构ID)是否为空
act_gtms_task_role (流程任务节点的授权审核人信息)
cm_current_account (往来账户表)
新增cm_transaction_record (交易流水表)
没有
调用Dubbo接口(CustomizeBusinessProvider)发送资金划拨请求
更新 cm_transaction_record (交易流水表)状态为3(审核通过)
查询cm_current_account (往来账户表)
CurrentAccountController.java
否
往来账户管理
不存在记录(新增)
门户系统(现金管理模块)- welab-capital
获取节点的审核人
根据bankAccount(银行账号)
TransactionDetailedController.java
通过租户id与业务类型获取审核流程(act_gtms_audit_proc)
接入工作流
是否存在记录
资金划拨
CapitalTransferController.java
不需要
组装支付接口请求类(PlatfTransAcctJson)
交易查询
currentAccountSave
TransactionRecordController.java
currentAccountListPageQuery
0 条评论
下一页