docs(changelog): #8122 订正 hl-ui orderV2GroupBatch.js:291 把缺一同位角色写成 582115
changelog-filename-gate / validate (push) Failing after 1s
changelog-filename-gate / validate (push) Failing after 1s
前端注释称「保存导游位 scopeRoles 必须两个都传,缺一 582115」。两个方向都不成立: 改前缺一返 200 无错误码(正是本单缺陷),改后缺一是 582116。 按 582115 写的分支在该路径上从不命中。读取对象 hl-ui origin/v2.1 17eb03ec。 Refs #8122 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
这个提交包含在:
@@ -287,6 +287,22 @@ missing = 该配置位的成员角色中,scopeRoles 没有声明的那些
|
||||
|
||||
⇒ 前端两个错误码要分开处理:582115 引导用户去改人员勾选,582116 是前端自己的 payload 拼错了。
|
||||
|
||||
### ⚠️ `hl-ui` 现有注释把本场景的错误码写错了
|
||||
|
||||
`src/api/orderV2GroupBatch.js:291`(读取对象 `origin/v2.1` `17eb03ec`,2026-09-22 06:27 提交)写的是:
|
||||
|
||||
> 导游位并收 GUIDE+LEADER,保存导游位 scopeRoles 必须两个都传,**缺一 582115**。
|
||||
|
||||
这个错误码不成立,两个方向都不成立:
|
||||
|
||||
- 本单上线**之前**:缺一同位角色的请求返回 **200 且无任何错误码**,位内没声明的那些人被静默留在库里,
|
||||
还会经扇出写进每一张子订单——这正是本单要修的缺陷,不存在任何拒绝。
|
||||
- 本单上线**之后**:缺一被拒,错误码是 **582116**,不是 582115。
|
||||
|
||||
⇒ 按 582115 写的错误处理分支在「缺一同位角色」这条路径上**从来不会命中**;
|
||||
该注释相邻的另一句「582115 = staffList 角色超出 scopeRoles」(`GroupBatchStaffConfigModal.vue:100`)是对的,
|
||||
要改的只有 `orderV2GroupBatch.js:291` 这一句。
|
||||
|
||||
---
|
||||
|
||||
## 五、数据库行为
|
||||
|
||||
在新工单中引用
屏蔽一个用户