API Changelog Bot和Claude Opus 5 34390d85ad
changelog-filename-gate / validate (push) Failing after 2s
docs: 订正 #8159 候选查询 changelog 的编造与漏项
上一版由轻档代理生成,存在多处与源码不符的内容,逐处订正:

编造(源码无此事实)
- 服务端口 8060;五个表名 order_requirement / group_dispatch_line /
  group_batch / vehicle / driver 全部不存在
- 下游不可用返 code: 999 或 5xx
- 鉴权口径「订单顾问、财务相关角色可访」——真相是
  FleetAdminRoleGuardInterceptor 只放行 VEHICLE_MANAGER / SUPER_ADMIN,
  且权限点 fleet:group-dispatch:* 在 Java 侧零引用(本单 #8159 专门订正过)
- 出参 VO 写成 ShareMemberCandidateVO,真名 ShareMemberCandidateRespVO

写错(会让前端写错代码)
- 参数非法标成 HTTP 400:本服务业务失败恒 HTTP 200,须按 body.code 判
- 业务边界称浏览态 selectable 恒为 null:实际 ALREADY_IN_ANOTHER_GROUP
  与 CROSS_BATCH 两条判据不依赖 resourceId,浏览态照样返 false
- 四个 unselectableReason 的触发条件均不准确

漏项(数据损坏级)
- 漏掉 shareGroupId 必须由调用方比对这条契约义务。本读口会把正在编辑的
  关系的既有成员也置灰成 ALREADY_IN_ANOTHER_GROUP,前端须自行恢复;
  且 members 是全集不是增量,漏掉的既有成员会被写口静默移出关系
- 漏掉 602106 的渲染要求(提示刷新重选,不得自动重试)
- 漏掉 sourceType + sourceId 可直接透传给写口 members[]

依据:GroupDispatchShareController.java 类注释与 listMemberCandidates
的 @ApiOperation notes(origin/dev-v3)。

Refs #8159

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 18:36:37 +08:00
S
描述
后端接口修改详细记录 - 自动同步
34 MiB
语言
HTML 77.2%
JavaScript 22.5%
Shell 0.3%