docs(changelog): order-v3 团期用房新增子订单订房记录接口(#8046);回填 #8030 实测并订正错误码
changelog-filename-gate / validate (push) Failing after 2s

#8046 新增接口条目(含 TEST 真实响应、AC-1~AC-11 实测读数、地域字段该用
district 而非 city 的实测依据)。

同时补两处 #8030 的遗留:
- 「八、测试环境已验证」当时留着「待部署后回填」的占位没填,现按当轮实测回填;
- 正文里的降级错误码 589574 订正为 589596(589574 是 #7932 的保留位)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
这个提交包含在:
jw
2026-09-20 19:00:06 +08:00
共同撰写人 Claude Opus 5
父节点 72bb0ff4ad
当前提交 304477d880
共修改 2 个文件,包含 434 行新增和 2 行删除
@@ -150,7 +150,7 @@ Authorization: Bearer <token>
| 589500 | 团期不存在(本次不变) |
| 401 | 未登录(网关拦截) |
本次新增内部错误码 589574(资源服务住宿名称补全降级),**只在服务端降级日志里出现,不会传播给前端**。
本次新增内部错误码 **589596**(资源服务住宿名称补全降级),**只在服务端降级日志里出现,不会传播给前端**。(初版误取 589574,该号是 #7932 的保留位,已于 2026-09-20 随 #8046 订正为 589596。)
#### 业务边界
@@ -222,10 +222,28 @@ Authorization: Bearer <token>
## 八、测试环境已验证
TEST 环境(`hl-order-service-v3`,dev-v3,2026-09-20),团期 `jw测试1期`(`2101506167098511362`,出发 2026-09-27,6 晚)。
```
待部署 TEST 后回填实测结果(工单 #8030 AC-1~AC-11)
AC-1 单户 6 晚逐晚不同酒店,hotels[] 与 hotelName 正确 ✓
AC-2 同天多户不同酒店 → 出多条并按间数降序;同一酒店合并且间数相加 ✓
AC-3 间数不变量 Σhotels == Σrooms:单测 + TEST 六天逐日实测 ✓
AC-4 stayDate = 出发日 + dayNumber − 1,跨月 09-30 → 10-01 正确 ✓
AC-5 字符串形态 hotelId 的存量 days JSON 正确解析(TEST 数据本就是字符串)✓
AC-6 候选缺失 / hotelId 为空 → 归「未指定」一条恒排末位,间数不丢 ✓
AC-7 酒店名:快照优先;快照置空后按 ID 批量补,实测补出正确名称 ✓
AC-8 既有字段零变化:三个户数 / rooms[] / vehicleSeatSummary /
orderSpecialTags 与改前逐字一致 ✓
AC-9 客户自订晚仍不计入(该日由 3 间降为 2 间) ✓
AC-10 判权:低权限角色 1002/user → 589507;超管 200 ✓
AC-11 changelog 按「修改接口」推送(提交 af00e6f) ✓
```
订正(2026-09-20,#8046 回归发现):本单新增的降级错误码原取 589574,该号被 #7932
登记为保留位且有测试断言它必须空闲,#8030 当轮回归范围未覆盖该测试类故漏网。
现已改为 **589596**(见下方「五、错误码」与 PR [#8055](https://git.1814.love:8443/wx/HL/pulls/8055) 第一个提交)。
该码只在服务端降级路径产生,从不传播给前端,对前端无影响。
---
## 十、相关文档