商家取消订单的过程中,关联:退款、恢复库存、核减销量过程
一、使用表格:
req_order_ops 订单发起请求操作表
goods_order2 订单表
goods 商品表
goods_order2_oplog 订单日志表
refund_order 退款订单表
二、开发运行流程:
(1)商家取消订单,数据生成至req_order_ops表格中;状态为:商家取消订单,请求处理系统未扫描;
(2)生成扫描器,定时扫描req_order_ops表,获取状态为:商家取消订单、请求处理系统未扫描的对象(如果goods_order2状态显示其已取消,忽略它);
(3)根据获取的对象,将其存入refund_order表,goods_order2表状态显示为:商家发起取消订单 | 已取消;req_order_ops 状态为:请求处理系统已扫描 | 请求处理成功;
goods_order2_oplog 状态为:已取消
(4)生成扫描器,定时扫描refund_order 表,获取未被提交给微信扫描的对象,将退款申请提交给微信,refund_order 状态为:提交给微信已扫描 | 退款申请提交给微信 ;goods_order2_oplog
状态为:退款申请提交给微信
(5)生成扫描器,定时扫描 refund_order 表&#x