chore(changelog): #5701 补修实证 confirm解除605042+已冻结组605020 前端not_required维持
一些检查失败了
changelog-filename-gate / validate (push) Failing after 1s
一些检查失败了
changelog-filename-gate / validate (push) Failing after 1s
这个提交包含在:
父节点
2792bf31fa
当前提交
40e47b1b6a
@ -85,4 +85,4 @@ generated: "2026-08-08T18:15:00+08:00"
|
||||
1. **前端唯一登记路径即 MANUAL_CONTACT**:`useAssignFlow.js:121 buildDriverConfirmationSubmission` 硬编码 `driverReplySource: 'MANUAL_CONTACT'`,注释明确「此入口只供后台人工电话/微信登记;必须与通知回执事实显式隔离」。后端变更后该路径在 AMBIGUOUS 时直接成功(修复前 605042 拦截),正是本修复目标,前端天然受益。
|
||||
2. **无 605042 特判可移除**:grep 全 `src/` 无任何 605042 处理或「正在确认请稍后重试」重试引导;业务错误统一走 `request.js` 弹 `body.message`,后端返回文案原样展示(交接项 2 的「可移除重试引导」前端本就不存在)。
|
||||
3. **不会触发新 400**:新 400「请选择人工联系来源」仅在 NOTIFICATION 来源或未显式指定来源时出现;前端永远显式 MANUAL_CONTACT,不会命中。
|
||||
4. **confirm 确认执行 605042 不变**:后端明确保留 confirm 在 AMBIGUOUS 时的 605042 拦截(通知代际真实竞态);前端无 confirm 的 605042 特判,行为不变。
|
||||
4. **confirm 确认执行**(2026-08-08 补修后更新):后端补修(PR #5716/#5719)已让 confirm 在 AMBIGUOUS + 已登记司机确认时**也不再被 605042 拦截**(与登记确认同口径解耦),并修复已冻结 HOLD 组(dispatch_plan_finalized=1)confirm 误判 605020。前端实证:全 `src/` 无任何 605042 业务处理;唯一 605020 引用是 `baselineDifference.spec.js:47` 断言它**不是**基线差异错误(即不特殊处理);confirm 提交链 `useAssignFlow.js:1095 confirmAssignment` 无错误码特判,错误统一走 `request.js` 弹后端 message。补修属后端行为放宽,前端天然受益,零改动——not_required 维持不变。
|
||||
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户