3.4 KiB
2026-09-18 接口参数预览与未执行原因核对
现场证据
只读检查当前5178页面及既有执行/调用API,未上传、确认、续办、清队列或写酒店。原始最小证据与测试日志在 .planning/interface-value-preview-20260918/。
- 当前任务
2100814715370258434/ 卡片2100814715370258436:QUEUED、revision 0、全部阶段READY,实际调用0条。 - 同团前序任务
2100472700170276866/ 卡片2100472700170276868:FAILED / HOTEL_TARGET_NOT_FOUND,6条searchBlocks读取,无保存请求。参数blockName=LT260911KB、hotelId=TEST-HOTEL、limit=50、offset=0、onlyPickupBlocks=false;HTTP200但blockInfo/totalResults均为0。 - 当前调用来源明确LOCAL_SIMULATION;已加载的oracle-state.json中profiles、parents、blocks均为0。平台接口连接Oracle沙箱的用户确认仍有效,本机模拟环境证据不代表平台沙箱为空。
- JdbcHotelBookingExecutionRepository.claim第85–88行要求同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页面映射验收边界保持不变。