# 改行程天数(减天)级联重置酒店配房 + 还原库存(前端对接) > 模块:订单调整(adjustment)/ 房务配房(管理后台) > 类型:后端 bug 修复(PR #4491 已合 dev-v3 + 测试服实测生效)+ **前端需配合一项** > 日期:2026-06-28 ## 背景 / 修了什么 定制师调整订单**减少行程天数**后,原先房务侧「超出新天数范围那几晚」的已配房 + 已扣 resource 库存**完全不被清理、永久泄漏**(2 天行程却挂着 3 晚酒店配房、第 3 晚库存永久占用)。 现已修复(与「改出发日期」同款级联):减行程天数提交后,后端自动 - **软删超出新范围的酒店配房行** + **还原对应 resource 库存**; - 把该订单的酒店需求**重版回抢单池**(回到「待配房」),房务重新认领/配房; - 订单 room_control 回 PENDING、生成「需求变更(REQUIREMENT_ADJUSTED)」待办。 测试服实测:4 天 3 晚→配 3 晚确认(扣库存)→减到 2 天 → 第 3 晚 3 行配房全软删、`stock_used` 还原、需求回「待配房」。 ## 前端需配合(1 项) **减行程天数时,请同时下发裁剪后的酒店需求 `hotelRequirement.days`(只保留新天数范围内的晚)。** - 后端库存泄漏已彻底修复(超范围配房软删 + 库存还原,与前端是否下发裁剪无关)。 - 但若前端减天数时**只改 itinerary、不同步下发裁剪后的 `hotelRequirement.days`**,则重版后的新「待配房」需求的 days 模板仍含「那一晚」的天条目(不影响库存、不影响 active 配房=0,仅房务重新配房时会多看到一晚空档)。前端同步裁剪即完全对齐。 另:请确认前端「改行程天数」入口对 CORE(短途/定制)产品是否开放;本修复对任何减天数路径都生效。 ## 影响接口 - `POST /v3/admin/order/{orderId}/adjustment/submit`(itinerary 减天数分支,行为增强,入参结构不变) - 房务侧详情/日历/待办随之反映(需求回待配房、库存释放、REQUIREMENT_ADJUSTED 待办) 后端无需前端改即不再泄漏库存;前端配合下发裁剪 days 可让重配体验完全一致。