Mimingguang
|
05adbfcbb5
|
chore(changelog): #8253 前端已交付 verified(A/B 两交付,ref 4a5a9728)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-24 11:49:08 +08:00 |
|
Mimingguang
|
2776d18f97
|
docs(changelog): #8301 补前端 not_required 核验说明(看板日期筛选脏行跳过)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-24 11:09:35 +08:00 |
|
API Changelog Bot
|
e28c94c18b
|
docs(changelog): #8301 车务看板带日期筛选时单条 requirement_id 为空的派车行不再清空整个日期窗
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 10:57:15 +08:00 |
|
 jw和Claude Opus 5.5
|
f872d5204a
|
changelog: #8253 团期审批中心统一审核补字段与团期名称搜索(修改接口,管理后台)
changelog-filename-gate / validate (push) Failing after 2s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-24 10:53:30 +08:00 |
|
Mimingguang
|
e074bd0535
|
docs(changelog): #8292 回写前端 not_required(标签写端点 581064 透传,仅消费 PUT /tags)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 10:23:01 +08:00 |
|
Mimingguang
|
54cec7e45a
|
docs(changelog): 24_frontend 查看需求Tab团号+车侧状态列回写前端 verified(8e2f6acd)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 10:18:36 +08:00 |
|
API Changelog Bot
|
cda5a7adea
|
changelog(8292): 订单标签四个写端点补订单归属守卫,新增写面码 581064
changelog-filename-gate / validate (push) Failing after 2s
接口:POST /v3/admin/order/{orderId}/tag、DELETE .../tag/{tagId}、
PATCH .../tag/{tagId}、PUT .../tags
- 四个写端点补订单归属校验,与读面(#8290)同一放行集合;
- 非归属人失败新增 581064「无权修改该订单」(不复用 581008);
- 581433 文案由「非创建人且非主管」订正为「非创建人」(实现里无主管分支);
- deleteTag/patchTag 的 orderId 不存在时由 581410/581411 改为 581401;
- 测试服实测:非归属 581064 且无残留、本人与超管 200。
Refs #8292
|
2026-09-24 10:12:20 +08:00 |
|
Mimingguang
|
b6672e9d99
|
docs(changelog): 24_frontend 订单列表撤团期ID筛回写前端 verified(45d946d6)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 10:09:23 +08:00 |
|
 jw和Claude Opus 5.5
|
bfc1a3210b
|
changelog: #8268 团期人工确认 / #8269 确认后锁定配置 / #8271 六节点展示
changelog-filename-gate / validate (push) Failing after 1s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-24 10:04:14 +08:00 |
|
API Changelog Bot
|
fb00989545
|
changelog(8294): 团期配车就绪检查座位不足黄牌扣司机座,新增 passengerSeatTotal
changelog-filename-gate / validate (push) Failing after 2s
接口:GET /admin/fleet/group-dispatch/batches/{groupBatchId}/readiness
- WARN_SEAT_SHORTAGE 判据改为「可载客数合计 < 该日用车人数」(每车扣 1 个司机座);
- 新增响应字段 passengerSeatTotal;gap 改按它计算;seatTotal 语义与数值不变;
- message 改写,写明「含司机座」与「已扣司机座后可载客 N 人」;
- 会新增黄牌:座位合计 >= 用车人数 > 可载客数合计。
Refs #8294
|
2026-09-24 09:57:31 +08:00 |
|
 API Changelog Bot和Claude Opus 5.5
|
bfe9bb8810
|
docs(changelog): 团期「查看需求」Tab 缺失清单改显团号、需求状态列漏看车侧缺失(前端缺陷,交 mmg)
changelog-filename-gate / validate (push) Failing after 1s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-24 09:52:37 +08:00 |
|
API Changelog Bot
|
473123e2b7
|
docs(changelog): 前端任务——订单列表撤掉团期ID精确筛输入框(#8252 遗留入口)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 09:50:57 +08:00 |
|
Mimingguang
|
f529fbf3f3
|
docs(changelog): #8230 纠正回写前端 verified(团期详情新增用餐Tab落地团期维度)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 09:40:22 +08:00 |
|
Mimingguang
|
52c0f17091
|
docs(changelog): #8235 回写前端 verified(看板接团车整段接管可释放标记)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-24 04:02:49 +08:00 |
|
 API Changelog Bot和Claude Opus 5.5
|
4bfa0002ac
|
docs(changelog): #8235 看板订单记录新增团车整段接管标记,已接管零派车行 TRAVEL 不再生成虚拟待派卡
changelog-filename-gate / validate (push) Failing after 1s
Refs wx/HL#8235
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Cfipfut7pN3pLCRibrYygP
|
2026-09-24 03:54:16 +08:00 |
|
Mimingguang
|
b1f29bc73e
|
chore(changelog): #8228 补前端复核留痕(resolveJumpLink 两态安全,看板不读 query)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 22:17:07 +08:00 |
|
 API Changelog Bot和Claude Opus 5.5
|
f82ef9a7f2
|
docs(changelog): #8228 HOLD 派单降级车务站内信补齐跳转链接,指向车务看板
changelog-filename-gate / validate (push) Failing after 2s
Refs #8228
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Cfipfut7pN3pLCRibrYygP
|
2026-09-23 22:09:11 +08:00 |
|
Mimingguang
|
fd58923cb7
|
chore(changelog): #8278 回写 not_required(809116 零解析,余座负值不 clamp)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-23 21:37:20 +08:00 |
|
 API Changelog Bot和Claude Opus 5.5
|
eae70b3f8c
|
docs(changelog): #8278 团级用车分组 809116 改为扣司机座,取代 22_8152 旧判据与文案
changelog-filename-gate / validate (push) Failing after 1s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Cfipfut7pN3pLCRibrYygP
|
2026-09-23 21:35:44 +08:00 |
|
Mimingguang
|
1c7ce6d83e
|
chore(changelog): #8170 回写 not_required(tags/itinerary-document 零调用,tag-picker 错误直出)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 20:58:36 +08:00 |
|
 API Changelog Bot和Claude Opus 5.5
|
6461ab4909
|
docs(changelog): #8170 订单协作域三只读端点补归属守卫(581008/581045)+ 行程价格字段 / 批量打回 resourceType 契约说明
changelog-filename-gate / validate (push) Failing after 2s
Refs wx/HL#8170
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-23 20:54:45 +08:00 |
|
Mimingguang
|
f83c613470
|
chore(changelog): #8249 回写 not_required(状态列 null 安全,809 报文零文本匹配)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 19:28:20 +08:00 |
|
 API Changelog Bot和Claude Opus 5
|
57d5a24686
|
docs(changelog-v2): 团期「查看需求」三处契约变更交接件(#8249,含报文变更)
changelog-filename-gate / validate (push) Failing after 7s
- GET /v3/admin/order/group-batch/{groupBatchId}/orders:四个需求状态字段在无 active 需求行时改为 null + 「未提交」,不再回落 PENDING
- GET /v3/admin/order/group-batch/{groupBatchId}/requirement/confirm-check:vehicleMissing[].reason 新增 HOUSEHOLD_REQUIREMENT_NOT_SUBMITTED(809122),与团级 GROUP_REQUIREMENT_NOT_FOUND 并列不短路
- 报文变更:809100 / 809107 / 809108 / 809109 / 809114 / 809115 六条渲染文本由雪花 ID 改为可读名称或直接省略标识符;码值与请求契约未变
后端 dev-v3 @ fc81fff1f 已部署测试环境并经网关实测;门禁 validate-changelog-frontmatter.mjs --files 与 changelog_workflow.py lint 均通过。
Refs #8249
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-23 19:20:27 +08:00 |
|
Mimingguang
|
6793778585
|
chore(changelog): #8220 回写 verified(编辑弹窗接自动汇总草稿)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-23 18:06:39 +08:00 |
|
 jw和Claude Opus 5.5
|
147afd6b5c
|
changelog: #8220 团期正式行程用车需求自动汇总草稿端点(新增接口,管理后台)
changelog-filename-gate / validate (push) Failing after 2s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-23 17:43:39 +08:00 |
|
Mimingguang
|
6b60163c9c
|
chore(changelog): #8166 status_note 补记 HOUSE NOTIFY 复核对照(闸先于白名单,spec 有定向例)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-23 17:37:03 +08:00 |
|
 API Changelog Bot和Claude Opus 5
|
b8db115cda
|
docs: #8166 交接件订正定稿——补 HOUSE NOTIFY 白名单复核项,frontmatter 保留 mmg 回写
changelog-filename-gate / validate (push) Failing after 2s
首版第一节把兜底分支写成 jumpBiz.js 的 else,实测 origin/v2.1 该文件 44 行、0 个
else,兜底在 index.vue:291-293。首版那句已经发出去过,留着会让下一个读这份交接件
的人去找一个不存在的分支,故保留订正块而不是静默改掉。
新增〇节:mmg 回写的订单白名单含 HOUSE,而 jumpBiz.js:4-5 的头部契约明写「HOUSE 域
bizId 三义不是路由键」,isHouseNotifyRow(:36-38) 是 bizType==='HOUSE' && !isChatRow
——白名单若只按 bizType 匹配就分不开 CHAT 与 NOTIFY 两类行,HOUSE NOTIFY 会按 orderId
打开另一张单且页面不报错。给出一行可自检的用例形状。
取证边界:frontend_ref 77b421f8 在 hl-ui 的 git ls-remote origin 15 个 ref 里查无此
对象(阳性对照 16c3506d 查得到),故本节判据全部取自 origin/v2.1 tip 16c3506d。
target_release 从空串补为 "v2.1":verified 状态下留空会被 E_FRONTEND_STATE 拦,取值
按全仓已填条目主流约定(73/376 用 "v2.1");不取 hl-ui@<sha>,那个 sha 不可达。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-23 17:26:16 +08:00 |
|
Mimingguang
|
5cc2f7ee8b
|
chore(changelog): #8166 回写 verified(hl-ui 77b421f8)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-23 17:12:13 +08:00 |
|
 API Changelog Bot和Claude Haiku 4.5
|
7a31cbc816
|
docs: changelog for #8166 AC-8/AC-9/AC-10/AC-17 frontend delivery
changelog-filename-gate / validate (push) Failing after 1s
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-09-23 17:04:54 +08:00 |
|
Mimingguang
|
3702e9d653
|
chore(changelog): #8252 回写 verified(hl-ui 5f27c009)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-23 16:55:40 +08:00 |
|
API Changelog Bot
|
07c74aafe8
|
docs: 交接订单列表团期关键词筛选与团单行团期展示字段 (#8252)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 16:38:24 +08:00 |
|
Mimingguang
|
9521742f03
|
chore(changelog): #8194 status_note 补记前端已审阅后端三处订正,结论不变
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 16:36:44 +08:00 |
|
API Changelog Bot
|
c1440208b2
|
changelog(8194): 订正降级态与请求示例三处(独立对抗评审复核后)
changelog-filename-gate / validate (push) Failing after 1s
1. 字典服务(hl-user-service)不可用时,靠字典才能纳入配置位的角色
(GUIDE_ASSISTANT / STUDY_TEACHER / LIFE_TEACHER)**同样**返回 582117——
原文「字典读挂时不会变成一律拒绝」只对内置兜底角色成立。582117 现在有两种成因,
排查顺序改为「先确认字典服务可用性,再看字典内容」。
2. 请求示例原用了修复后必被 582117 拒的 payload,却紧跟 200 成功响应示例,已换成 GUIDE。
3. 补记两条边界:5 分钟实例缓存窗口;存量脏行会被前端回显提交并逐行校验,
可能让整次保存(含不传 scopeRoles 的整期覆盖)被 582117 拦下。
同步订正 errorcode javadoc、resolver javadoc、单测 javadoc,并新增一条把降级态
行为钉住的用例(GroupBatchStaffRoleSlotGuardTest#dictUnavailable_dictRoleIsRejectedKnownBoundary)。
|
2026-09-23 16:30:05 +08:00 |
|
Mimingguang
|
aaefbe9dba
|
chore(changelog): #8194 回写 not_required(5821xx 走拦截器透 message,维持通用 toast)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 16:17:20 +08:00 |
|
 jw和Claude Opus 5.5
|
226deac4a2
|
changelog: #8225 订单调整统一提交远程调用移出锁与事务,新增失败码 587043
changelog-filename-gate / validate (push) Failing after 2s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-23 16:12:15 +08:00 |
|
API Changelog Bot
|
40165d4e47
|
changelog(8194): 配置位缺失守卫 582117 触发集合扩大(管理后台)
changelog-filename-gate / validate (push) Failing after 2s
工单 #8194 / PR #8259。PUT /v3/admin/group-batch/{productBatchId}/staff:
582117 的触发角色集合由「内置兜底名单 GUIDE/LEADER/PHOTOGRAPHER」扩大为
「除 DRIVER / OTHER 以外的全部取值域角色」,字典启用过的
GUIDE_ASSISTANT / STUDY_TEACHER / LIFE_TEACHER 被删回后不再静默放行。
契约零变更(路径 / 入参 / 权限 / 成功响应结构不动),属行为变化。
测试服已实测并已还原现场。
|
2026-09-23 16:10:21 +08:00 |
|
Mimingguang
|
5951522b47
|
chore(changelog): #8230 回写 not_required(5 调用点全只传 orderId,破坏点零命中)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 16:08:17 +08:00 |
|
 lc和Claude Opus 5.5
|
85621d5e16
|
docs(order-v3): #8230 团期订单支持用餐,生成/保存/重置/查询/套用模版可只传团期ID
changelog-filename-gate / validate (push) Failing after 1s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-23 15:59:53 +08:00 |
|
Mimingguang
|
8591992142
|
chore(changelog): #8226 回写 verified(hl-ui 9e0897c2);#8123/#8148 回写 not_required(维持通用 toast)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 15:31:04 +08:00 |
|
Mimingguang
|
b662606a22
|
changelog: #8231 物资四态前端已交付 verified(mmg e15dd73b)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 15:15:48 +08:00 |
|
Mimingguang
|
ebb36b140f
|
changelog: 23_frontend 用车用房面板3项前端已交付 verified(mmg d5918009)
changelog-filename-gate / validate (push) Failing after 1s
|
2026-09-23 15:05:52 +08:00 |
|
Mimingguang
|
9a6b26748c
|
changelog: #8221/#8202 车型字典归一回显两处前端已交付 verified(mmg c314c8c6)
changelog-filename-gate / validate (push) Failing after 2s
|
2026-09-23 14:53:47 +08:00 |
|
 jw和Claude Opus 5.5
|
dd72fd6a09
|
docs(changelog): #8226 车型大类中文名空白校验收紧 + 空名大类不再被挤出字典白名单
changelog-filename-gate / validate (push) Failing after 2s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-23 14:35:35 +08:00 |
|
 API Changelog Bot和Claude Opus 5
|
c494ccccdd
|
docs(changelog): #8123 #8148 团期 staff 保存新增 100503 与 582117 两个错误码
changelog-filename-gate / validate (push) Failing after 2s
端点 PUT /v3/admin/group-batch/{productBatchId}/staff 的路径、入参结构、
成功响应结构零变化,多出两个此前不会返回的业务码:
- 100503「资源被占用,请稍后重试」:#8123 给保存口加订单级 @Lock4j
(key = batch-staff:save:{productBatchId},expire 30s,acquireTimeout 走
lock4j 默认 3s)后,同一团期并发保存的后到者会收到它。HTTP 200 不是 5xx,
锁维度是单个团期、跨团期不互斥。
- 582117「角色 {0} 未归属任何人员配置位」:#8148 把角色与人员类型的判据
改读配置位字典后,必须把「DRIVER/OTHER 结构性无位」与「本该有位却被从
字典里删掉」分开,后者不拒绝会让该角色的 582114 当场静默失效。
正文写了三件前端会撞上的事:端点名 group-batch 吃的却是 productBatchId、
成功码是 200 不是 0、5821xx 全族在 hl-ui v2.1 无专门分支而靠统一拦截器
按 code 非成功值 toast,故两个新码零改动即有基本行为,待办只有 100503
的可重试语气。100503 与 582117 在测试服活体不可构造的理由已按契约边界
点名环境(前者需临界区 >3s,后者需删全站共享的配置位字典),不是让前端等。
Refs #8123
Refs #8148
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-23 14:25:31 +08:00 |
|
 API Changelog Bot和Claude Opus 5
|
0d44436def
|
docs(changelog): #8218 行程用车需求 PENDING_REVIEW 文案按 kind 分叉
changelog-filename-gate / validate (push) Failing after 2s
两个出口同步调整中文文案:
- 行程用车(TRAVEL)的 PENDING_REVIEW 改为「待提交车务」(等团期管理员整团放行,无逐户审核)
- 接送机(TRANSFER)的 PENDING_REVIEW 仍是「待审核」(有逐户审核动作)
变更接口 2 个,均为查询端点,无新增参数。
后端已部署(dev-v3 commit 7738668b8),前端待改。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-23 13:49:23 +08:00 |
|
API Changelog Bot
|
0e8feb0b66
|
remove: rollback, should use 管理后台 in filename
|
2026-09-23 13:47:47 +08:00 |
|
 API Changelog Bot和Claude Opus 5
|
7c56f43ca1
|
docs(changelog): #8218 行程用车需求 PENDING_REVIEW 文案按 kind 分叉
两个出口同步调整中文文案:
- 行程用车(TRAVEL)的 PENDING_REVIEW 改为「待提交车务」(等团期管理员整团放行,无逐户审核)
- 接送机(TRANSFER)的 PENDING_REVIEW 仍是「待审核」(有逐户审核动作)
变更接口 2 个,均为查询端点,无新增参数。
后端已部署(dev-v3 commit 7738668b8),前端待改。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-23 13:47:33 +08:00 |
|
API Changelog Bot
|
d149813991
|
remove: rollback mmg suffix, should be admin
|
2026-09-23 13:46:00 +08:00 |
|
 API Changelog Bot和Claude Opus 5
|
5bda64b18a
|
docs(changelog): #8218 行程用车需求 PENDING_REVIEW 文案按 kind 分叉
两个出口同步调整中文文案:
- 行程用车(TRAVEL)的 PENDING_REVIEW 改为「待提交车务」(等团期管理员整团放行,无逐户审核)
- 接送机(TRANSFER)的 PENDING_REVIEW 仍是「待审核」(有逐户审核动作)
变更接口 2 个,均为查询端点,无新增参数。
后端已部署(dev-v3 commit 7738668b8),前端待改。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-23 13:45:49 +08:00 |
|
 jw和Claude Opus 5.5
|
4f8393a475
|
changelog: #8221 团级用车分组存量车型归一与 SUV 下拉回显不匹配(修复)
changelog-filename-gate / validate (push) Failing after 2s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
2026-09-23 12:39:31 +08:00 |
|