From 8876329ecb183e656114083ce781800f0151fdb7 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Tue, 22 Sep 2026 09:41:16 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20#8122=20=E8=AE=A2=E6=AD=A3?= =?UTF-8?q?=20hl-ui=20orderV2GroupBatch.js:291=20=E6=8A=8A=E7=BC=BA?= =?UTF-8?q?=E4=B8=80=E5=90=8C=E4=BD=8D=E8=A7=92=E8=89=B2=E5=86=99=E6=88=90?= =?UTF-8?q?=20582115?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前端注释称「保存导游位 scopeRoles 必须两个都传,缺一 582115」。两个方向都不成立: 改前缺一返 200 无错误码(正是本单缺陷),改后缺一是 582116。 按 582115 写的分支在该路径上从不命中。读取对象 hl-ui origin/v2.1 17eb03ec。 Refs #8122 Co-Authored-By: Claude Opus 5 (1M context) --- ...�存声明角色范围时必须整位覆盖-修改接口-管理后台.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/changelogs-v2/2026-09/22_8122_团期人员保存声明角色范围时必须整位覆盖-修改接口-管理后台.md b/changelogs-v2/2026-09/22_8122_团期人员保存声明角色范围时必须整位覆盖-修改接口-管理后台.md index 8d0985d1..05c8b8d2 100644 --- a/changelogs-v2/2026-09/22_8122_团期人员保存声明角色范围时必须整位覆盖-修改接口-管理后台.md +++ b/changelogs-v2/2026-09/22_8122_团期人员保存声明角色范围时必须整位覆盖-修改接口-管理后台.md @@ -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` 这一句。 + --- ## 五、数据库行为