订单状态流程图
代码
dubbo接口方法(){
1.调用 创建订单 方法
2.调用 创建订单明细 + 更新订单状态为支付中 方法
3.调用 写数据到渠道 方法
}
说明
交易,123步骤是在一个接口(dubbo接口)里处理,但是是在不同的事务
1.创建订单(未支付),是一个事务 //成功,未支付
2.创建订单明细 + 更新订单表的订单状态为支付中,是在一个事务 //成功,更新为支付中;失败,就不变还是未支付
3.写数据到渠道,又是一个方法 //成功和失败,状态不变还是支付中