6.3 KiB
ARR 测试环境技术资料补充
2026-09-17。供平台技术人员或有测试环境权限的人员处理。用户已确认自行转交平台技术,等待回复。 无需重复转发或逐字段人工确认;本任务没有代发消息,也未启动自动监控。
发出后的本地补充:已有原始响应中26笔明确携带type=BlockCode,ARR已核对并接入取值,
无需为这26笔再取团队代码或新增getBlock权限。其余113笔缺Block对象仍需缺省/显示语义依据;
姓名、历史房号、公司和报表规则的原请求继续有效。本补充仅更新本地说明,未向平台追加发送。
同日房型补充:官方字段定义与139笔三层一致的原始房型代码已支持ROOM_CATEGORY_LABEL取值, ARR已接入并验证;这些记录无需额外查询房型描述或申请字典权限。套餐组合/日期口径和公司角色等剩余问题继续保留。
应用:Wyndham-ARR2.0-Codex;已有采集环境/酒店:OHIPSB02;到店及有效价日期:2026-09-15。
目标是核实API与Arrivals: Detailed / res_detail的对应关系。ARR开发负责转换代码、独立校验和按钮接入,
不要求财务用户逐字段判断。已确认的报表要求为单日From=To、Resv.-GEN及内部备注;接口输出不含Trace。
下列事实来自已归档请求,本说明没有发起新的业务请求。
1. 姓名查询的特定503:请给出可验证的处理结果
操作:searchProfiles,POST /api/v1/profiles/searches,按单个既有Profile ID查询摘要。
- 最近已记录的失败:Edge请求
5aa6a424-9de2-4b7c-a060-f1f13d21addf,2026-09-17T02:51:36.218746Z至02:52:01.223527Z,HTTP503 /ohip_unavailable。 - 请根据该编号定位具体对象及Oracle调用,说明失败原因/适用限制、修复情况和同对象的新验证结果。 “接口已上线”或另一个对象成功不能关闭此项。
- 完成条件:有对应对象可正常读取的证据或明确受支持的等价读取方式;ARR随后有限复验并补齐缺失姓名。 已有完整预订/日价主体会复用,无需重新采集全日。
2. 房间日历缺字段:请核对上游结果和参数语义
操作:getRoomCalendar,GET /api/v1/reservations/room-calendar,现有读取权限已覆盖。
已记录的三个请求都带includeRoomMoveHistory=true、showRoomMoveSegments=true:
| Edge请求编号 | 查询范围 | 已观察结果 |
|---|---|---|
e1c013af-733e-4b4a-a4c2-113e33ae9cec |
9/15同日起止、不按房号过滤 | HTTP200;仅recordsPerPage |
a4113822-b74b-441b-92c7-5409ccf3c98a |
9/15、一个已知正常住宿房号 | HTTP200;仅recordsPerPage |
11be2afc-add2-4094-a5b8-a69534e26fe2 |
同一房号、9/15至9/16诊断窗口 | HTTP200;仅recordsPerPage |
请返回对应Oracle原始结构及实际透传参数,说明同日起止、分页起点/结束条件、房号过滤和有关OPERA Control。 重点区分:确无数据、需要不同查询条件、响应省略字段或透传问题;目前尚未认定平台缺陷。 若有其他按预订关联的历史房号来源,请给出操作/字段和实例。
还需核对原两笔零晚CheckedOut的房号来源:摘要请求
5481e954-6b3d-4147-9fd4-45bfac128b82、09d60817-6f30-486e-b86f-7ede0ce86091均定位到对应预订,但没有roomId。
完成条件是取得能关联相应预订/日期的房间信息,或有依据解释其为何应为空,以及报告采用哪一段房间信息。
不能仅凭HTTP200、缺room集合或客人档案的lastRoom得出结论。
3. 提供可关联的报表/接口对照,或适用的权威规则
优先提供OHIPSB02 / 9月15日、固定报表参数下的原ARR内容与对应预订API响应,保留记录顺序与关联键。 若这一历史日期没有可取得的报告,可说明当前可提供的测试日期;新的对照双方须为同环境、同酒店、同日期, 单独注明,不能与旧批次混合对账。适用的报表配置/权威字段说明可以替代它实际证明的部分。
| 要核对的关系 | 所需对照或说明 |
|---|---|
| 主客姓名 | Profile ID与预订主客的关系、API显示名与报告FULL_NAME;有中间名/缺givenName时的实际表现 |
| 公司显示 | Company/TravelAgent/Source/Group角色、原始名称,报告COMPANY_NAME的取值、前缀/组合方式;该值参与定价 |
| 房号与行顺序 | 已退房/换房/未分房如何显示;同房号+到店日不同内容记录在报告中的原始顺序及配置;现有处理器保留首条 |
| 范围与备注 | ALL Reservations对状态/空ETA的纳入规则;多条GEN含内部备注时的原顺序,第一条非空影响Group Code |
| 数量与日价 | 多房/共享/零晚的行粒度、人数/房数;到店日有效价及隐藏/缺价表现,不以base/total替换 |
| 可空展示列 | 26笔BLOCK_CODE原值已核对,其余Block对象缺失含义仍待说明;139笔ROOM_CATEGORY_LABEL代码已取值,无需补房型描述。PRODUCTS的来源范围、组合/日期口径仍需依据;区分明确空值与未取得 |
按已有资料分项返回即可;某个场景暂无样本请注明,ARR会记录尚未覆盖的部分,不要求为此新增或修改酒店预订。 当前手工XML来自57106,与OHIPSB02不同源,重新提供同一57106文件或再次确认GEN选项不能关闭这些技术缺口。 getBlock/getRoomTypeInfo/getPackage的定义在上次目录核对中已经发布,此处不要求重复发布接口或先扩权限。
返回方式与ARR后续工作
每项请注明:环境/酒店/日期或适用版本、对应请求/预订关联、原始响应/报告/规则出处、解决结论或剩余缺口。 原件保留关联与顺序;只给汇总数字或说明“测试正常”不足以核对映射。
ARR开发收到资料后负责逐字段对照、差异定位、版本化转换和另一路原件验证,再做独立实例的完整链路验证。 现有139条沙箱记录为115条非白名单费率和24条缺费率;不能承诺该批次成功生成财务日报/月报。 会按原业务规则验证其确定失败路径,成功链路已有隔离模拟覆盖。真实成功正例另以适当数据验证,不改变白名单。