放款流程
2018-05-16 20:25:31 10 举报
放款流程
作者其他创作
大纲/内容
实时代付响应AllinpayResponseHandler.actPayHandler
否01
代付处理ActPayServiceImpl.excute
200004交易查询
交易组合
执行通用性检查(nodeName:通用性检查节点nodeCode:check.001.01)TradePreCheckServiceImpl.execute
发起异步调用支付请求EspCommomMethodImpl.asyncPay
执行流水更新节点nodeCode:biz.002.01TradeBizUpdateServiceImapl.execute
处理收单EspPublicProviderImpl.extracted
Allinpay
账户
执行流水插入处理(nodeName:流水插入处理节点nodeCode:biz.001.01)TradeBizInsertServiceImpl.execute
RPC
DUBBO调用
放款异步通知NotifyConsumerImpl.loanCallBack
获取交易查询topicPaymentTradeQueryListener.process
加签请求报文UnifyMessageHelper.fromXml
消费收款信息AllinpayTunnelMessageListener.process
删除查询记录
支付域
生成订单(总单+子单)OrderMapProviderImpl.extracted
welab-customize-transaction
执行记账MessageListenerStream.process
转发消息给支付域tPaymentPayTopic
JAR包调用
100400内部转账
返回查询响应
执行交易发送(nodeName:交易发送节点nodeCode:send.001.01)TradeSendServiceImpl.execute
更新交易记账成功TradeTallyNotifyMessageListener
是02
MQ
welab-payment
发起收单请求EspPaytransProvider.handleProvider
监听交易查询结果通知QueryResultListener.process
验签响应报文AllinpayResponseHandler.actPayHandle更新报文状态交易成功msgSts:02
增强银行编码this.enhanceBankMsg
welab-integration
发送消息给集成AllinpayTunnelReplyHandler.handler
welab-payment-shard
接收放款请求
加签发送xml报文请求
转发消息给支付域
组装支付的请求报文,报文头msgDefIdr=trade.001.01,默认支付渠道类型pmtChnlTp=01,唤醒标志wakeUpMode=01
增强平台三方信息
唤醒流程
发送消息给集成ReplyRocketmqUtil.sendMessage
调用通联交易查询AllinpayTunnelQryMessageHandler.handleAllinpayTunnelReplyHandler.queryHandlerReplyRocketmqUtil.sendMessage.sendMessage
图例说明:
调用通联处理AllinpayTunnelMessageHandler.handler
获取收款接收消息EspPaymentMessageListener.process
通联通道响应AllinpayTunnelReplyHandler.handler
处理收单响应
保存查询记录super.tradeTally然后发送集成处理
返回收单响应
接收收单请求组装报文
通联
更新交易订单状态成功sp_pay_bill_biz_simple
监听适配器交易查询通知AdapterTradeQueryResponseListener.process
执行记账节点(nodeName:记账节点nodeCode:acct.001.01)TradeAccountServiceImpl.execute
welab-adapter-allinpay
更新交易状态处理中更新交易报文super.beforeTradeSend
核对交易(定时任务QueryTimerServiceImpl.redirectTradePolling)
组装&返回收单响应TradeMessageService.tradeTally
消费交易查询信息AllinpayTunnelQryMessageListener.process
方法内部调用
接收支付请求PayAccessListener.process
集成
处理交易响应(nodeName:交易响应节点nodeCode:info.001.01)ResDealServiceImpl.execute
要求:1、标明具体调用的类和方法;2、标明具体的数据库、表、字段和记录;3、MQ调用的,生产端和消费端标注的信息要能关联起来;4、定时任务要标出数据库里的记录和执行的方法体;5、数据库的数据流向和状态变化之类的数据一定要详细标明;
主数据
执行借贷识别(nodeName:借贷识别节点nodeCode:info.005.01)TradeLookupServiceImpl.execute
返回接收响应
welab-payment-paytrans
设置唤醒标示02
创建统一报文
更新订单状态已完成(包括总单和子单)TunnelAdapterMessageListener.process
获取报文处理类
定时任务放款请求CustomizeBusinessProvider.handleProvider
welab-account
初始化报文部分信息TradeDealServiceImpl.initMessage
路由服务this.routeService
MQ调用
监听适配器收款接收通知TLPayNotifyListener.process
适配器
设置唤醒标识02
执行交易检查(nodeName:交易检查节点nodeCode:check.002.01)TradeCheckServiceImpl.execute
执行线上交易处理类(nodeCode:trade.001.01)TradeDealServiceImpl.execute
放款服务
获取收单接口配置
查询用户账户号PsnlAccountProviderImpl.selectByCondition
HTTP调用
处理放款响应
finance-loan-procedure
收单
0 条评论
下一页