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 拼错了。
|
⇒ 前端两个错误码要分开处理: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` 这一句。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 五、数据库行为
|
## 五、数据库行为
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户