diff --git a/changelogs-v2/2026-08/08_5697_行程链接预览恢复真链接-修复-管理后台.md b/changelogs-v2/2026-08/08_5697_行程链接预览恢复真链接-修复-管理后台.md index e1e7509..990c3d9 100644 --- a/changelogs-v2/2026-08/08_5697_行程链接预览恢复真链接-修复-管理后台.md +++ b/changelogs-v2/2026-08/08_5697_行程链接预览恢复真链接-修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "pending" -frontend_owner: "mmg" +frontend_status: "not_required" +frontend_owner: "" frontend_ref: "" target_release: "" -verified_at: "2026-08-08" +verified_at: "" status_note: "后端完成:PR #5700 已合并 dev-v3(e95cfc89a)并部署 TEST(hl-fleet-service 双实例 UP 14:52)。根因两层:①26-8778 确认执行(08-08 11:27)早于 #5681 finalize 逻辑部署(11:40)→ 存量遗留中间态(assigned+generation NULL+finalized=0)→ 预览/短链身份缺失(#5689 已把 500 降级为暂不可,本单恢复真链接);②confirm 的 finalize 依赖需求级 publishDailySnapshotIfComplete 条件(拓扑全派+无既有代),需求内存在 legacy 遗留行/非最终拓扑时新确认组不冻结。修复:确认执行组级冻结(markDispatchPlanFinalizedForRows:仅确认组、finalized=0 幂等、不退休同需求其他组;legacy 分支锁内重解析当前代,无代签发新代;confirmRequirement 多组沿用 expected 代或一次新代)+ TEST 存量数据修复(26-8778 原行补 generation/finalized)。网关验证:26-8778 渲染 200 返回真链接(改派后新组 t6wpsPy,8/17-8/20,有效期至 08-27)+ render-batch success=true + H5 解析 200(新旧链均正常)。" -updated_at: "2026-08-08" +updated_at: "2026-08-09" base: "dev-v3" generated: "2026-08-08T15:00:00+08:00" --- @@ -53,3 +53,11 @@ generated: "2026-08-08T15:00:00+08:00" - 全量 verify 3294 tests 0 失败 4 skipped + spotless:check 通过。 - 网关实测(TEST,26-8778):渲染 200 返回真链接(https://web.test.1814.love:9443/s/t6wpsPy,8/17-8/20,有效期至 08-27);render-batch 200 + item success=true;H5 短链解析 200(行程契约 V2 全 4 天)。 - 部署:hl-fleet-service dev-v3=e95cfc89a 双实例 UP(14:52)。 + +## 前端实证确认(2026-08-09 mmg,hl-admin v2.1) + +纯后端修复(确认执行组级冻结代际),前端无需改动: + +- changelog §前端动作明确「无需字段适配;模板渲染接口行为与错误码口径不变」。 +- 已 grep 实证:全 `src/` 无任何行程链接预览 / 「暂不可用」文案 / 短链解析 / `render-batch` / `dispatchPlan` 相关代码——行程链接预览为后端渲染(H5 / 网关)能力,hl-admin 不持有该预览组件或降级文案。 +- 预览区「行程链接暂不可用」为后端业务降级文案,正常确认后由后端返回可点 h5 链接,前端无字段适配需求。