| 12345678910111213141516171819202122232425262728 |
- -- 支付方式统一与订单调整快照扩展
- -- 1) 支付方式统一为 online/offline
- UPDATE biz_order
- SET payment_method = 'online'
- WHERE payment_method IN ('wechat', 'wx', 'online') OR payment_method IS NULL OR payment_method = '';
- UPDATE biz_order_his
- SET payment_method = 'online'
- WHERE payment_method IN ('wechat', 'wx', 'online') OR payment_method IS NULL OR payment_method = '';
- -- 2) 线下支付订单直接可履约(历史数据回填)
- UPDATE biz_order
- SET
- pay_status = 'paid',
- paid_amount = COALESCE(total_amount, 0),
- status = 'pending_delivery'
- WHERE payment_method = 'offline'
- AND order_status = 'pending'
- AND delivery_status = 'pending_delivery'
- AND (pay_status IS NULL OR pay_status = 'pending_payment');
- -- 3) 订单调整记录补充“调整后商品快照”
- ALTER TABLE biz_order_adjust
- ADD COLUMN snapshot_items_json TEXT NULL COMMENT '调整后订单商品快照(JSON)';
- ALTER TABLE biz_order_adjust_his
- ADD COLUMN snapshot_items_json TEXT NULL COMMENT '调整后订单商品快照(JSON)';
|