general_pay_trans_flowchart_rough
2016-03-22 17:12:31 0 举报
”general_pay_trans_flowchart_rough” 是一个关于一般支付交易流程的粗略流程图。它展示了从用户发起支付请求,到系统处理并完成支付的整个过程。首先,用户在应用或网站上选择商品或服务,然后点击支付按钮。接着,系统会生成一个包含交易详情的请求,并发送给支付网关。支付网关会对请求进行验证,确认用户的账户余额充足。如果验证通过,支付网关会将交易信息发送给银行或其他金融机构进行授权。一旦银行或金融机构批准交易,支付网关会返回一个确认信号给系统,系统再将支付成功的消息通知给用户。这个流程图有助于理解一般支付交易的基本步骤和涉及的主要参与者。
作者其他创作
大纲/内容
通过
根据交易的trans_id和分润/分账类型获取分润/分账方案单 t_trans_solution
抛异常退出提示调用方重复调用
校验收款单与交易单的关联收款类型、收款账户等
获取入参
是
根据入参trans_id获取交易单 t_trans
更新 t_trans state = 2更新 t_trans_query更新 t_merchant_trans卖家与平台商户更新 t_receivables 剩余金额
如果本次请求传入了新的分账方案覆盖创建交易时入库的分账方案
组织出参正常退出
交易单为PAID状态?
交易是否关联收款单?
写入营销方案 t_mkt_solution 多条写入结算信息 t_trans_settle_info_new写入组合支付信息 t_trans_paymode_info 多条
记账更新账户表写入账户流水表
记录支付交易的相关数据
校验入参
对创建的交易,进行实际支付
在Redis中记录本次请求
查询Redis中是否有与本次请求一模一样的请求记录
根据入参recv_id获取收款单 t_recervables
没有说明是业务重试
有说明是 ral 重试
写业务流水t_roll_log
根据交易单trans_id与卖家user_id获取卖家商户交易单 t_merchant_trans
否
是否为涉及分润/分账?
抛异常退出提示调用方成功调用方对重入无感知
提交事务
开启事务
如有支付方案、营销方案、分账/分润方案则校验方案中各账户(t_accounts)合法有效性
实际支付前,前置校验校验当前交易单、收款单的状态、类型等
0 条评论
下一页
为你推荐
查看更多