其他服务
条件判断预下单或查询
PayResultRedis
首次预下单否则查询结果
MySQL
支付数据验证
订单服务
首次或距上次超过2min
获取门店失败
预下单
3翼支付
Redis
AwaitPay
2聚合支付
新增或更新
orderpayment
basis
首次预下单
读取缓存
order
0好码齐
statusrecord
客户端
若超过15分钟取消订单
order数据验证
发起支付
记录最后一次支付方式
支付失败或成功后的跳转url
门店配置
注:好码齐每次预下单做缓存guid关联
StoreBaseInfo
支付失败或awaitpay缓存或轮询10次prepayinfo
缓存过期、订单超时等验证不通过
store
payment验证
支付失败或AwaitPay缓存或预下单同步结果或轮询10次prepayInfo
验证不通过
订单验证
LastPayWay
获取门店配置
预下单结果