docs(changelog): #8122 订正 hl-ui orderV2GroupBatch.js:291 把缺一同位角色写成 582115
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>
这个提交包含在:
API Changelog Bot
2026-09-22 09:41:16 +08:00
共同撰写人 Claude Opus 5
父节点 478a9c58a4
当前提交 8876329ecb
@@ -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` 这一句。
---
## 五、数据库行为