fix(order-v2): 补 PR #1661 漏掉的 order-v2 UGC 表 migration (PR #1674)

这个提交包含在:
wx 2026-05-05 18:21:36 +08:00
父节点 9f5e82281e
当前提交 61c509266d

查看文件

@ -0,0 +1,35 @@
# 补 PR #1661 漏掉的 order-v2 UGC 表 migration
**日期**: 2026-05-05
**类型**: fix架构层小补漏,无前端影响
**PR**: wx/HL #1674(已合并到 dev
**关联**: PR #1661 (Phase 2A wx 内容安全) / PR #1671 (release dev → main)
## 背景
PR #1661 的跨 DB schema migration 全部塞在 `hl-user-service/db/migration/V20260505_002__add_audit_status_to_ugc_tables.sql`,其中 4 张表(`order_review` / `order_complaint` / `refund_application` / `order_invoice`)实际归属 `hl_order_service_v2` schema,**不属于 user-service module 责任范围**。
2026-05-05 测试服部署 PR #1671 时,运维仅在 `hl_user_service` DB 跑了 V002,`hl_order_service_v2` 漏跑,导致小程序 `/mp/review/featured` 全部 500BadSqlGrammarException Unknown column 'audit_status')。
## 修复
- 新增 `hl-order-service-v2/src/main/resources/db/migration/V20260505_010__add_audit_status_to_order_v2_ugc_tables.sql`,拷贝 V002 中归属 order-v2 schema 的 4 张表 ALTER
- 让 module 部署时各自负责自己 schema 的迁移,杜绝跨 DB 漏跑
- V002 顶部 + 表说明加 deprecation 注释指向 V010
## 已完成验证
- 测试服 schema 已手动补全4 张表 ALTER + 268 条历史评价 audit_status 刷为 APPROVED + 清缓存),`/mp/review/featured?limit=5` 已恢复 200
- 正式 RDS 6 张表新列均已就位运维提前同步过,prod `/mp/review/featured` 已是 200,无需重跑 V010
## 部署说明
- **已通过 V002 跨 DB 跑过 ALTER 的环境(含 prod RDS、本次手动修过的测试服→ 跳过 V010**
- 全新搭建的环境 → user-service 跑 V002、order-v2 跑 V010,按 module 各管自己 schema
- 误重复执行 V010 会 "Duplicate column" 报错,可安全忽略
## 前端影响
无。本次仅修复后端 schema 归属与仓库 migration 完整性,API 契约未变。
@mmg