Files
Wyndham-RSVN-0918/.project-docs/50-evidence/topics/2026-09-18-interface-value-preview.md
鲨鱼辣椒 bc71026246
Some checks failed
verify / booking-verify (push) Has been cancelled
完善酒店接口确认字段与回读核对并同步工作台最新改动
2026-09-18 15:38:52 +08:00

3.4 KiB
Raw Permalink Blame History

2026-09-18 接口参数预览与未执行原因核对

现场证据

只读检查当前5178页面及既有执行/调用API未上传、确认、续办、清队列或写酒店。原始最小证据与测试日志在 .planning/interface-value-preview-20260918/

  • 当前任务 2100814715370258434 / 卡片 2100814715370258436QUEUED、revision 0、全部阶段READY实际调用0条。
  • 同团前序任务 2100472700170276866 / 卡片 2100472700170276868FAILED / HOTEL_TARGET_NOT_FOUND6条searchBlocks读取无保存请求。参数blockName=LT260911KB、hotelId=TEST-HOTEL、limit=50、offset=0、onlyPickupBlocks=falseHTTP200但blockInfo/totalResults均为0。
  • 当前调用来源明确LOCAL_SIMULATION已加载的oracle-state.json中profiles、parents、blocks均为0。平台接口连接Oracle沙箱的用户确认仍有效本机模拟环境证据不代表平台沙箱为空。
  • JdbcHotelBookingExecutionRepository.claim第8588行要求同scope更早执行均SUCCEEDED才领取后续任务已有失败会使重复确认继续排队。只读数据库检查已核对相同scope。
  • .planning/booking-seven-eml-handoff-20260917.md 定义LT2/52新建LT260911KB 10间LT1修改至11间这个团应由LT2创建不能额外预造。另30组前态尚未装入当前环境。独立模拟通过不能宣称这7封已能在当前实例全链运行。

本轮实现

新增HotelBookingRequestPreview及纯展示utility在确认结果中逐项列出方法、平台路径、原生字段位置、确认值和待解析依赖支持GROUP/FIT NEW与同类型UPDATE。逐晚目标离店日不占房缺Hotel/Block/Reservation/Profile编号、目录映射、原房量分配、备注ID、Initial/Actual均不虚构。FIT NEW有Tour才展示TA类型GROUP和同类型FIT UPDATE不传。

界面先展示现有实际调用及字段原始路径,再展示预计关键参数;预计内容不会填入酒店查询结果,也不是可发送完整报文。取消/类型转换仍显示条件流程,不预造未取得的取消原因/原对象。GROUP UPDATE实际只改日期与房量账户、Market、Source、Rate、早餐改为保留原值Tour只用于查找FIT UPDATE对应保留字段同理。QUEUED全部READY说明尚未开始及前序阻塞已经完成部分阶段的QUEUED不误称零调用。

只改前端只读展示未改API/权限/请求构造、队列策略或业务操作。Vite已热更新无需重启后端。实际显示源仍是后端脱敏字段日志。

验证

  • 4个相关Vitest文件90项通过含新增预览/空值/日期/重叠房量/TA范围/三语/XSS/队列状态与旧回查兼容)。
  • vue-tsc --noEmit通过。
  • 14个相关TS/Vue文件ESLint --quiet无错误未自动格式化原有文件。
  • 5178当前任务只读页面实际调用0、预计searchBlocks的LT260911KB、putBlock的2026-09-13至16、putBlockAllocation的13/14/15三晚RM3各11间均可见。截图检查长字段与房量表无截断未触发办理操作。

给用户的测试顺序

先用全新Tour Code完成NEW再同团UPDATE逐步看预计值、实际请求及最终回查。测试原七封需先补所需前态并处理旧失败队列然后按LT2→LT1等依赖顺序直接重复上传当前修改不会解除阻塞。上传/确认/续办与现有测试数据操作仍由用户执行本轮未代操作不创建代理。TA实际Stay Details页面映射验收边界保持不变。