打款消费者端流程图
2022-05-21 16:38:40 0 举报
打款业务流程
作者其他创作
大纲/内容
根据对应渠道执行打款
带着打款状态等信息,发送消息通知
打款路由
新增借款失败重试记录表loan_fail_retry_record
获取打款状态:status
{\"requestSuccessful\
返回锁被占用
打款成功
更改打款请求表的打款状态为:打款中1,Pending
更新pay_transfers_info response
更新用户信息表userStatus状态:单次/多次借款
成功/失败/打款中
JSON解析响应报文
打款中
打款回调
组装请求报文,发起转账请求
通知用户线下取款短信
打款成功,handlerSuccess
打款状态:成功/失败/打款中
有锁,则说明在回调处理中,返回错误信息
根据partnerOrderId查询trans_withdraw(打款交易记录表)
是否直接命中失败
更新user_ext_info最后一次借款时间
是否有锁
打款失败,handlerFaild
打款中,handlerPending
查询借款表、用户信息表、用户账户表
其他
更改打款请求表的打款状态为:打款失败2,fail
{\"returnCode\": \"0\
初始化pay_transfers_info表,打款状态为:打款中,1,Pending
消息队列监听打款请求
更新trans_withdraw打款交易记录表状态为0,打款中
添加分布式锁
解析异常,打款状态置为打款中,并发送预警
没有查询到或打款状态为:0成功/2失败或请求状态为:0成功/2失败
更改打款请求表的打款状态为:打款成功0,success
{\"eventData\": {\"amount\
是否成功
获取accessToken
消息队列监听打款响应后置处理请求
更新trans_withdraw打款交易记录表状态为1,打款成功
预警:借款失败,通知人工处理
更新trans_withdraw打款交易记录表状态为2,打款失败
解析请求参数,获取打款状态,reference,打款时间等信息
return null
0 条评论
下一页