在线支付主流程v2.3
2017-03-27 21:30:09 17 举报
在线支付
作者其他创作
大纲/内容
支付订单状态变更为已支付
判断jd回调金额是否等于支付订单的需充值金额
生成在线支付类型支付订单
根据支付订单id更新'支付订单核销流程日志'json_staus中recharge状态变更为end
根据需求是否发送报警邮件
可用余额小于支付订单金额
充值-101hr[守护进程或定时任务]
根据支付订单id核销对应的单个或多个业务订单【应收】
验证失败
发起支付订单-101hr
开始核销
判断可用余额是否够支付订单需要使用的金额
把在线充值的金额充值到余额
根据支付订单id更新'支付订单核销流程日志'json_staus中recharge状态变更为start
支付成功回调,回调信息验证
生成收入流水记录
把支付订单id写入redis核销队列中
结束
核销-sc[守护进程或定时任务]
小于
部分余额支付
成功
把充值金额及支付订单id写入redis充值队列
核销失败
等于
判断是否是全余额支付
根据支付订单id更新'支付订单核销流程日志'json_staus中write_off状态变更为start
生成支出流水记录
在线支付流程(新)
是否核销成功
京东在线支付
冻结金额
记录日志
根据支付订单id更新'支付订单核销流程日志'json_staus中write_off状态变更为end
在线支付-101hr
更新支付订单的freeze_status的值变更为2[已完成]
是全余额支付
向支付订单核销流程日志添加一条记录
选择多个业务订单,确认支付
0 条评论
下一页