From 19ee4919eeb1f600ade0fb27b3d1ed42f3b28e57 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Fri, 26 Jun 2026 12:00:32 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog/order-v3):=20=E9=85=8D=E6=88=BF?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=80=90=E6=97=A5=E4=B8=80=E5=A4=A9=E5=A4=9A?= =?UTF-8?q?=E5=AE=B6(#4435/#4436)=20=E2=80=94=20currentAssignment=20?= =?UTF-8?q?=E5=8D=95=E6=95=B0=E6=94=B9=20currentAssignments=20=E5=88=97?= =?UTF-8?q?=E8=A1=A8,=20=E5=89=8D=E7=AB=AF=E8=BF=81=E7=A7=BB=E8=AF=BB?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...天多家酒店多房型-currentAssignments列表-管理后台.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 changelogs-v2/2026-06/28_4435_配房详情逐日支持一天多家酒店多房型-currentAssignments列表-管理后台.md diff --git a/changelogs-v2/2026-06/28_4435_配房详情逐日支持一天多家酒店多房型-currentAssignments列表-管理后台.md b/changelogs-v2/2026-06/28_4435_配房详情逐日支持一天多家酒店多房型-currentAssignments列表-管理后台.md new file mode 100644 index 0000000..92f5919 --- /dev/null +++ b/changelogs-v2/2026-06/28_4435_配房详情逐日支持一天多家酒店多房型-currentAssignments列表-管理后台.md @@ -0,0 +1,25 @@ +# 配房详情逐日支持「一天多家酒店/多房型」— `currentAssignment` 单数改 `currentAssignments` 列表 + +> 变更类型:✨ 新增字段(修既有折叠 bug,**房务管家前端需迁移读列表**) +> 端类型:管理后台(房务管家·配房详情) +> 日期:2026-06-26 | 工单:#4435 | PR:#4436 | 服务:hl-order-service-v3(双实例已部署 health UP,测试服实测通过) + +--- + +## 背景/根因 +配房**单日确认可选多家酒店、多个房型**,一天可有多行已配(数据层本就支持,现网已有一天 3 家的订单)。但详情 `GET /admin/house/orders/{orderId}` 原把一天的多行配房**折叠成只显示 1 家**(`currentAssignment` 是单数)。本次修复让详情逐日返回**全部**已配。 + +## 字段变更(`itinerary[]`) +- **新增 `itinerary[].currentAssignments`(数组)**:当天**全部**已配房,每项结构与原 `currentAssignment` 完全一致(assignmentId / hotelId / roomTypeId / hotelName / roomCategory / roomCount / protoPrice / sellPrice,金额与雪花 ID 均字符串)。 +- **`itinerary[].currentAssignment`(单数)保留但已废弃**:= `currentAssignments[0]`(首个)。一天多家时只含首个,仅为向后兼容。 + +## 前端必改(mmg) +- 配房详情逐日展示 **改读 `currentAssignments`(列表)** 渲染当天全部已配酒店/房型,不要再只读单数 `currentAssignment`(否则一天多家只显示第一家)。 +- 「单日确认」可勾选**多家候选**:对每个选中的候选逐个调 `POST /v3/admin/order/inquiry/{inquiryId}/reply` `convertToAssignment=true`(各落一行配房),该天 `currentAssignments` 即返回多家。 +- 「移除某家」仍走 `DELETE /v3/admin/order/assignments/{assignmentId}`(按 currentAssignments[].assignmentId 精确删某一家)。 + +## 测试服实测 +- 一天 3 家的订单详情逐日返回 `currentAssignments` 含全部 3 家(酒店名/房型/价格齐全),`currentAssignment`=首个;一天 1 家时列表 1 项、单数同值(不回归)。 +- 全量单测 4671 通过,ArchTest 全绿。 + +> 关联:#4427/#4433(询房候选流程 + 询房中天级态 + 单日确认同步协议价)。本单补齐「一天多家」展示。