From da71aa1b493b093121d86c9a11bec573ae37ab07 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Sun, 22 Mar 2026 23:30:59 +0800 Subject: [PATCH] =?UTF-8?q?changelog:=20=E9=85=8D=E6=88=BF=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E4=BF=9D=E5=AD=98=E6=88=90=E5=8A=9F=E4=BD=86=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E6=9C=AA=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 后端已确认数据库有数据且接口正常返回,前端需排查回显逻辑。 Co-Authored-By: Claude Opus 4.6 (1M context) --- ...2026-03-22_hotel_assignment_display_bug.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 changelogs/2026-03/2026-03-22_hotel_assignment_display_bug.md diff --git a/changelogs/2026-03/2026-03-22_hotel_assignment_display_bug.md b/changelogs/2026-03/2026-03-22_hotel_assignment_display_bug.md new file mode 100644 index 0000000..0cc48bd --- /dev/null +++ b/changelogs/2026-03/2026-03-22_hotel_assignment_display_bug.md @@ -0,0 +1,52 @@ +# 配房数据保存成功但未回显 + +**日期**: 2026-03-22 +**页面**: 订单详情 → 配房信息 +**类型**: 前端 BUG + +--- + +## 问题 + +管理端配房保存后提示"成功",但刷新页面后配房数据没有回显,仍显示空的配房表单。 + +## 后端确认 + +- 数据库 `order_info.hotel_assignments` 字段 **已有数据**(1105字节 JSON) +- 订单详情接口 `GET /admin/order/{orderId}` 返回的 `hotelAssignments` 字段 **包含完整数据** +- 保存接口 `PUT /admin/order/{orderId}/hotel-assignment` 返回 200 + +## 返回数据格式 + +`hotelAssignments` 是一个 JSON 字符串(String类型),内容是数组: + +```json +[ + { + "familyIndex": 1, + "hotelId": "2029926129876320258", + "hotelName": "海拉尔嘉世豪酒店", + "roomTypeId": "2029944763138936833", + "roomType": "标准间", + "date": "2026-03-23", + "remark": "001", + "upgradePrice": null + }, + { + "familyIndex": 1, + "hotelId": "2029926129876320258", + "hotelName": "海拉尔嘉世豪酒店", + "roomTypeId": "2029944763138936833", + "roomType": "标准间", + "date": "2026-03-24", + "remark": "002", + "upgradePrice": null + } +] +``` + +## 前端需要排查 + +1. **保存后是否重新调了详情接口?** 保存成功后需要重新 `GET /admin/order/{orderId}` 刷新数据 +2. **是否正确解析了 hotelAssignments?** 该字段是 JSON 字符串,需要 `JSON.parse()` 后按 `date` 分组渲染到对应天数 tab +3. **配房弹窗打开时是否读取了已有数据?** 打开弹窗时应从订单详情的 `hotelAssignments` 回填已配置的酒店/房型