docs(changelog): 24_frontend 首次排车空派车组快照判非法缺陷前端回写 verified(hl-admin@75c05303)
changelog-filename-gate / validate (push) Failing after 1s

这个提交包含在:
Mimingguang
2026-09-24 17:00:25 +08:00
父节点 5838313fd1
当前提交 ec85c32bec
@@ -7,12 +7,12 @@ author: "wx(GIT)"
change_type: "前端缺陷"
backend_status: "not_required"
gateway_status: "not_required"
frontend_status: "pending"
frontend_owner: ""
frontend_ref: ""
frontend_status: "verified"
frontend_owner: "mmg"
frontend_ref: "75c053035247e577f2646610c93abc7ee6e641bc"
target_release: "v2.1"
verified_at: ""
status_note: "2026-09-24 同事报「核心订单的车务排车不对」,定位为前端缺陷:尚未产生任何派车行的订单(看板「待派车」)第一次打开「统一选择车辆/司机」时,GET 候选接口返回的 canonicalSnapshot.retainedGroupIds 是空数组(#7067 去槽位化后首次排车本就没有派车组),而前端 normalizeCanonicalAssignmentSnapshot 把空数组判为快照非法直接 throw,整条候选响应作废——车辆候选、司机候选都拿不到,弹窗显示红色报错与「没有符合筛选条件的司机」。后端接口本身正常(车辆/司机候选都返回了,用同一份响应喂 dailyPlan 提交后四步链可跑通),需要前端放宽校验。"
verified_at: "2026-09-24"
status_note: "2026-09-24 同事报「核心订单的车务排车不对」,定位为前端缺陷:尚未产生任何派车行的订单(看板「待派车」)第一次打开「统一选择车辆/司机」时,GET 候选接口返回的 canonicalSnapshot.retainedGroupIds 是空数组(#7067 去槽位化后首次排车本就没有派车组),而前端 normalizeCanonicalAssignmentSnapshot 把空数组判为快照非法直接 throw,整条候选响应作废——车辆候选、司机候选都拿不到,弹窗显示红色报错与「没有符合筛选条件的司机」。后端接口本身正常(车辆/司机候选都返回了,用同一份响应喂 dailyPlan 提交后四步链可跑通),需要前端放宽校验。 前端已修复并验证:normalizeCanonicalAssignmentSnapshot 撤掉 retainedGroupIds 非空校验(槽位时代遗留),空组+空格合法放行、空组带格仍判越界、非空组缺格仍判矩阵不完整;canonical-assignment-snapshot spec 17 例全绿(新增 2 例),hl-admin@75c05303。"
updated_at: "2026-09-24"
base: dev-v3
---