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