docs(changelog): confirm解除605042拦截+已冻结组605020修复(#5701 补修)
一些检查失败了
changelog-filename-gate / validate (push) Failing after 1s

这个提交包含在:
API Changelog Bot 2026-08-08 18:13:07 +08:00
父节点 da23030b62
当前提交 2792bf31fa

查看文件

@ -12,10 +12,10 @@ frontend_owner: ""
frontend_ref: ""
target_release: ""
verified_at: ""
status_note: "后端完成PR #5705 已合并 dev-v3 并部署 TESThl-fleet-service 双实例。登记司机确认MANUAL_CONTACT不再被 605042 拦截,全链路「登记确认→confirm assigned」网关实证走通。前端交接见下605042 场景收敛与错误提示口径)。"
status_note: "后端完成PR #5705/#5716/#5719 已合并 dev-v3 并部署 TESThl-fleet-service 双实例。登记司机确认MANUAL_CONTACT与 confirm 确认执行均不再被 605042 拦截;已冻结 HOLD 组 confirm 不再误判 605020。全链路「登记确认→confirm assigned」网关实证走通AMBIGUOUS+已冻结组 confirm 200 assigned。前端交接见下605042 场景收敛与错误提示口径)。"
updated_at: "2026-08-08"
base: "dev-v3"
generated: "2026-08-08T15:35:00+08:00"
generated: "2026-08-08T18:15:00+08:00"
---
# 登记司机确认不被「通知结果正在确认」拦截(人工确认直接成功)
@ -27,8 +27,8 @@ generated: "2026-08-08T15:35:00+08:00"
### 链接
- **Issue**: [#5701](https://git.1814.love:8443/wx/HL/issues/5701)
- **PR**: [#5705](https://git.1814.love:8443/wx/HL/pulls/5705)
- **Merge commit**: [43b155e14](https://git.1814.love:8443/wx/HL/commit/43b155e14)
- **PR**: [#5705](https://git.1814.love:8443/wx/HL/pulls/5705) / [#5716](https://git.1814.love:8443/wx/HL/pulls/5716) / [#5719](https://git.1814.love:8443/wx/HL/pulls/5719)
- **Merge commit**: [d28d2cd11](https://git.1814.love:8443/wx/HL/commit/d28d2cd11)
### 联系人
@ -49,9 +49,16 @@ generated: "2026-08-08T15:35:00+08:00"
| 通知结果确认中 + 未显式指定来源 | 605042 拦截 | 400「无系统通知发送成功事实时必须显式选择人工联系来源」 |
| 通知已发送SENT/未发送NOT_SENT/失败/取消) | 不变 | 不变 |
### `POST /admin/fleet/assignments/{assignmentId}/confirm` 行为变化(补修)
| 场景 | 变更前 | 变更后 |
|------|--------|--------|
| 通知结果确认中AMBIGUOUS+ 已登记司机确认 | 605042 拦截 | **直接推进 assigned**(同登记确认口径,与异步通知结果解耦) |
| 已冻结 HOLD 组dispatch_plan_finalized=1,#5697 冻结方案常态) | **605020 误判**(组级冻结 CAS 对已冻结行幂等跳过,但断言要求全量更新,自相矛盾) | 正常推进 assigned断言只覆盖未冻结行 |
### 不变的保护
- 其余 605042 保护点expand 换版 / cancel / change / undo / confirm 等**通知代际推进与身份失效**场景保留原拦截——confirm 确认执行在通知仍 AMBIGUOUS 时仍返回 605042确认会触发新行程短信代际,与在途 HOLD 通知存在真实竞态)。
- 其余 605042 保护点expand 换版 / cancel / change / undo 等**通知代际推进与身份失效**场景)保留原拦截。
- NOTIFICATION 来源仍需通知 SENT 事实(原有校验不变)。
## 前端交接
@ -62,6 +69,8 @@ generated: "2026-08-08T15:35:00+08:00"
## 验证证据
- **网关全链路补修实证,TEST,holding 派单 2085978741208481793**:通知 AMBIGUOUSdelivery_status=dispatching+ 已冻结组dispatch_plan_finalized=1+ 已登记 MANUAL_CONTACT 司机确认 → `confirm` 确认执行 → **200 成功,confirmed=true、status=assigned**、返回行程 H5 链接(一次实证同时覆盖 AMBIGUOUS 放行与已冻结组 605020 修复)
- **单测**:新增 2 用例AMBIGUOUS+MANUAL_CONTACT 登记成功并写凭证;AMBIGUOUS+未显式来源拒绝并提示人工联系),替换原 605042 拦截用例;AssignmentServiceTest **402/402 全绿**;spotless 通过
- **fleet verify**mvn-throttle 错峰,Docker 原生 Testcontainers`ReleaseEOccupancyMysql8033RecoveryTest` 10 个基线失败frozen Release E V002 SHA-256 发布产物缺失,与本案无关),其余 3286 全绿
- **部署**hl-fleet-service 双实例 UP15:29