退款列表快照订单号
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m30s

This commit is contained in:
2026-04-23 10:59:34 +08:00
parent 52d883d8a0
commit 1f1f31a7cb
9 changed files with 94 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
ALTER TABLE tb_refund_request
DROP COLUMN IF EXISTS order_no;

View File

@@ -0,0 +1,13 @@
-- 为 tb_refund_request 新增订单号快照字段
-- order_no创建退款申请时从 tb_order.order_no 复制,避免列表/详情查询联表
ALTER TABLE tb_refund_request
ADD COLUMN IF NOT EXISTS order_no VARCHAR(30) NOT NULL DEFAULT '';
COMMENT ON COLUMN tb_refund_request.order_no IS '关联订单号快照';
-- 存量数据回填:通过 order_id 关联 tb_order 填充订单号快照
UPDATE tb_refund_request r
SET order_no = o.order_no
FROM tb_order o
WHERE r.order_id = o.id
AND (r.order_no IS NULL OR r.order_no = '');