API Changelog Bot 和 Claude Fable 5.1
c5b40bb83e
docs: 答复前端 #7324 后端需求(后端零改动)+ 补 #7322 我的团不过滤 batch_status
...
changelog-filename-gate / validate (push) Successful in 2s
前端据 H1 看板过滤 CANCELLED 的行为,推断「整团释放」按钮无可达路径。
该推断的关键环节不成立:我的团(GET /v3/admin/order/grab-pool/my-claims/
group-batches)刻意不按 batch_status 过滤,H2 详情也没有阶段闸门,
CANCELLED 团期经「我的团 → H2 详情」完全可达。
根因在我方:#7322 的 changelog 从未写过这条行为,前端看不到 javadoc。
本次一并补记,并在需求单上答复 status=answered-no-backend-change。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 10:39:30 +08:00
API Changelog Bot 和 Claude Fable 5.1
65d786ea87
docs(changelog): #7325 团期房务按日订房确认 H7/H8/confirm-check(已部署实测 dfd5a8f6f)
...
3 个新端点、8 个新错误码、808616 删除、808602 日期上限改为 endDate-1。
已部署测试服并经网关实测,Flyway V20260910_302 success=1。
起草时「GET /confirm-check 任何后台角色都能调」写错,已更正:
读端点虽不标 @HouseWriteGuarded,但在编排层入口直接调
HouseReadGuard.assertHouseReadPermission(),非房务角色同样 808090。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 10:37:49 +08:00
API Changelog Bot
70dbb833e0
docs(changelog): #7328 团期房务整团会话 GROUP_HOUSE(三端点)
...
changelog-filename-gate / validate (push) Successful in 2s
会话键是 GROUP_HOUSE:{groupBatchId},按团期聚合主键建键而不是子订单 id——
这是与既有 GROUP:{orderId} 的关键差异,前端拿错主键空间会静默查空
(不报错、只是永远没数据)。
三处前端按直觉写会踩的地方,都写进「关键变化」:
1. 团未被认领时的不对称:管理员侧能开会话(消息落团队池,认领后自动改判
给认领人),房务侧开不了(281002)。
2. peerAdminId 在两个接口上语义不同——这条是部署实测才发现的。
open-group-house 的响应直接回显 DB 占位值 0(ChatManager.buildFullResp
无归一化);把「无认领人 → null」做归一化的是会话列表那条路
(fillOrderSummaries + fillGroupBatchSummaries),而且只对有消息的会话
生效——selectMyConversations 用 isNotNull(last_message_at) 把无消息的
占位会话过滤掉了。前端照单接口响应判 null 会渲染出「管理员 #0」。
3. currentClaimerId 刻意没有 @NotNull:RELEASE 事件本来就没有新认领人,
加了会让释放事件在参数校验阶段被拒、会话永远停在旧认领人身上。
顺带订正一条长期口口相传的错误说法:网关对 /internal/** 并非「一律 403」。
gateway 只给 /v3/internal/** 与 /internal/fleet/** 配了 Path predicate,
/internal/message/** 与 /internal/house/** 根本没有路由,请求在到达
JwtAuthFilter 之前就被路由层拒掉,返回的是 HTTP 200 + 业务体
{"code":404,"message":"接口不存在"}。净效果一致(网关不可达),呈现不同。
backend_status=deployed:两服务已滚到 dev-v3 tip 0f62fb072(PR #7490),
实例 LISTEN + Nacos healthy,三端点各打通,281002 负向用例四个角色全命中,
落库 conversation_key 已用 SQL 证实,测试数据已清理。
Refs #7328
2026-09-10 21:59:00 +08:00
API Changelog Bot
d9f30eb9bf
docs(changelog): #7324 订正 H1 住期筛选的区间口径(右开 → 两端闭)
...
changelog-filename-gate / validate (push) Successful in 3s
原文把 stayDateFrom/To 的匹配范围写成团期 `[出发日,结束日)`,右端开区间是错的。
实际谓词是 `depart_date <= stayDateTo AND end_date >= stayDateFrom`
(GroupBatchMapper.selectHouseClaimedPage:779-791),两端都闭。
实测:团期 end_date=2026-07-05 配 stayDateFrom=2026-07-05 命中。
前端照右开写日期选择器会漏掉最后一天。
同一份文档里 H4/H5 校验入住日合法性用的 `[出发日,结束日)` 是**对的**、不动
(assertStayDateInRange:568-575,`!stayDate.isBefore(endDate)`,
结束日是离店日不产生间夜)。两处口径本就不同,已在表格里写明区别,避免混用。
Refs #7324
2026-09-10 19:12:28 +08:00
API Changelog Bot
fc6f223419
docs(changelog): #7324 房务团期看板与整团按日订房计划 CRUD(H1-H6 + release-all)
...
changelog-filename-gate / validate (push) Successful in 2s
七个新端点的前端交接件,重点写清四处「后端行为对、前端按直觉写会踩坑」的地方:
1. H1 列表 total 可能是 -1,语义是「未统计」——传 planStatus 且扫描页(500)被填满时
走内存过滤降级路径。全仓其它分页都保证 total >= 0,直接拿它算总页数会出负页码。
2. H5 只传 version 的空提交:PENDING 行返 200 且只把 version +1(updateById 默认
NOT_NULL 策略,null 不进 SET 子句,不清空任何业务字段),CONFIRMED 行抛 808692。
3. release-all 会返回「200 但什么都没释放」——整团都是过去的已确认行时,
releasedPlanIds 为空、retainedPastPlanIds 非空、warnings=[PAST_STAY_RETAINED],
与「团里根本没订房」的 808619 幂等出口是两条不同分支。
4. H4 响应恒带两个空数组 warnings / removedManualAllocIds(与 H5 共用 RespVO)。
另记两条与工单口径不一致、以源码为准的事实:
- 错误码实际新增 17 个(工单写 12 个),已按 HouseGroupBatchErrorCode 逐个列出。
- 部署顺序:hl-resource-service 必须先于 hl-order-service-v3,反序会让 order-v3 拿到
roomCategory=null,fail-closed 房型守卫把每次 H4/H5 提交拒成 808691。
Refs #7324
2026-09-10 18:50:32 +08:00
API Changelog Bot 和 Claude Fable 5.1
4a284f6323
docs(changelog): #7322 菜单种子已落地(PR #7467),补部署两条注意事项
...
changelog-filename-gate / validate (push) Successful in 3s
sys_menu 两行抢单池入口已由 V20260910_001 补上。
部署须知:#7322 部署清单本次起必须带 hl-user-service;
菜单树按 roleId 缓存 Redis(TTL 3600s),部署后需 DEL cache:menu:tree:role:*。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 16:06:07 +08:00
API Changelog Bot 和 Claude Fable 5.1
7b1601a7c2
docs(changelog): 补全 #7316 的订正——第四节仍有三处「无权限码限制」与已订正段落自相矛盾
...
changelog-filename-gate / validate (push) Successful in 2s
688c403 只订正了 :182 / :259 / :383 三处,同一文件里另有三处原样保留:
- :215 请求示例的 Authorization 头写「任意已登录管理端 token,无需 group-batch:view」
- :284 契约表行「✅ 任意已登录管理端角色调用」
- :288 「本端点无权限码限制」
其中 :284/:288 落在「四、契约约束与正确调用方式」——正是 mmg 据以实现判权与
589507 兜底的那一节,照它实现会完全不处理 589507,危害最大。
三处均已改为现行口径并标注订正日期,另补一条前端提醒:
FINANCE 角色持 finance:view 但不持 finance:advance,写端点按钮需单独控显隐。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 15:47:31 +08:00
API Changelog Bot 和 Claude Fable 5.1
d807fad55f
docs(changelog): #7322 团期整团抢单与抢单池分流(前端契约交接件)
...
changelog-filename-gate / validate (push) Successful in 2s
五个新端点(抢单池列表/认领/释放/接管/我的团)+ 五个既有端点改造。
团单户不再进逐户抢单池,改以整团为单位认领;order_group_batch 新增
house_claimer_id / house_claimer_name / house_claimed_at 三列(Flyway V20260910_301 已执行)。
已部署测试服 HEAD 6d41d6148,32 条验收项中 28 条已取证,
含用 5 个真实登录账号过网关实测的归属与接管链路。
⚠️ 正文已注明一项尚缺的交付:sys_menu 的两行抢单池菜单入口尚未随迁移落库,
在补上之前新端点只能直接调用、后台菜单里点不到。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 15:43:36 +08:00
API Changelog Bot 和 Claude Fable 5.1
6cfa38b56d
docs(changelog): #7411 团期核单共享成本三端点补判权(前端契约交接件)
...
changelog-filename-gate / validate (push) Successful in 2s
三端点权限码:
- GET /v3/admin/order/group-batch/{groupBatchId}/settlement/summary → group-batch:finance:view
- GET /v3/admin/order/group-batch/{groupBatchId}/settlement/cost → group-batch:finance:view
- POST /v3/admin/order/group-batch/{groupBatchId}/settlement/cost → group-batch:finance:advance
不持码返 589507,HTTP 恒 200,前端判 Result.code。
请求与响应结构一字未改,网关零改动(/v3/admin/** 已通配)。
已部署测试服 HEAD 6d41d6148,四档权限矩阵经真实登录态过网关实测,
无权限 POST 已用 SQL 前后对比证明零副作用。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 15:26:39 +08:00
API Changelog Bot 和 Claude Fable 5.1
688c403695
docs(changelog): #7347 finalize 团期住宿户级闸门 + #7390 孤儿持有行自动收敛;订正 #7316 的「无权限码是既有设计」
...
changelog-filename-gate / validate (push) Successful in 2s
#7347:整单核单 finalize 新增团期住宿户级硬闸门,新增错误码 584130。
存量统计 SQL 结果为 0,全量生效不做灰度。
#7390:双写扣减孤儿持有行自动收敛,解开重新提交配房恒抛 808902 的死锁。
显著标注「本单不修根因」——submitPersist 仍在 try 块外,孤儿行仍会继续产生。
#7316 订正三处:原文写「本端点无权限码要求……这是既有设计」,
那不是设计而是 #7411 要修的缺陷,已改写为发布时点的事实陈述并指向 #7411。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 14:56:19 +08:00
API Changelog Bot 和 Claude Fable 5.1
9b67d6f4f0
docs(changelog): #7389 多夜配房释放改逐夜回补 + resource 库存账本告警码拆分
...
changelog-filename-gate / validate (push) Successful in 3s
PR #7423(合并提交 f5545b148)已合入 dev-v3,测试服 order-v3/resource-service 均已滚动部署。
本单无接口/字段/表结构变化,仅记录:1) 多夜配房释放由只补首夜改为逐夜回补;2) resource
房务库存账本内部一致性告警从共用 310404 拆分为 310417-310420 四个语义码。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 11:58:02 +08:00
API Changelog Bot
5eff130bf2
docs(changelog): #7323 团期房务地基——配房提交新增可选 replaceReason
...
changelog-filename-gate / validate (push) Successful in 2s
PR #7413(合并提交 1a3d3c43f)。本单为地基单,不新增/下线端点、网关零改动。
对前端唯一直接可见的变化是核心配房提交端点新增可选字段 items[].replaceReason,
语义为「仅记首次、不覆写」——重复提交同一配房不会更新已落库的原因文案。
另附一条实测发现的既有文档缺口:items[].arrange 实际会返回 inquiring,
而 Swagger 只列了 pending/waiting/confirmed/problem,提醒前端做兜底分支。
已部署测试服并经网关四步实测,DDL 已 SHOW CREATE TABLE 逐列比对零差异。
2026-09-10 09:40:34 +08:00
API Changelog Bot
9ae0d869e4
docs(changelog): 修正 #7316 条目日前缀 08 -> 10(发布门禁 E_DAY)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-10 01:49:50 +08:00
API Changelog Bot
cdc17540d5
docs(changelog): #7316 团期全团需求汇总补权限码与在团口径 + 结算汇总已核单数纠正
...
覆盖两个 PR:#7407(d951c0469)判权与 activeOrderCount 在团口径;
#7408(aafc6ae48)settledOrderCount 判据改用 settled 标志。
已部署测试服 aafc6ae48 并完成网关实测,backend_status=deployed、
gateway_status=verified 为真实态,第八节为实测证据。
2026-09-10 01:48:59 +08:00
API Changelog Bot
74dc7f0ede
docs(changelog): 发布 #7339 库存幂等契约
changelog-filename-gate / validate (push) Successful in 2s
2026-09-08 22:30:49 +08:00
wx 和 Claude Opus 5
350c7a7124
docs(changelog): #7149/#7210 第二轮复审返工对外变更交接 mmg
...
changelog-filename-gate / validate (push) Successful in 2s
打回原因长度 512→500(逐单打回与 dispatch 此前无上限)、confirm-check 新增
NIGHTS_MISMATCH / DAY_NUMBER_INVALID 两个缺失原因与 expectedNights/actualNights 字段、
房务详情页驳回按钮改按订单判配房并新增一条 disabledReason 文案,另附冻结期被房务退回后
可重提、待出发/行程中可整团确认、需求改版配房跟随迁移三条行为变化。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-07 17:43:27 +08:00
API Changelog Bot 和 Claude Opus 5
4c24a515cf
fix(7250): 约/保异常文案改「合同异常/保险异常」+ 芯片明细编号更正
...
changelog-filename-gate / validate (push) Successful in 2s
后端 GroupBatchChipResolver 的 CONTRACT_FAILED 含「作废中+已作废」、INSURANCE_FAILED 含
「已取消+投保失败」,原文案「合同已作废」「投保失败」以偏概全(正在作废会被说成已作废、
主动退保会被说成投保失败)。统一改为「{error} 户合同异常」「{error} 户保险异常」,
精确原因走明细接口 GB-ADM-094(约) / GB-ADM-095(保)。房/车「已打回」保持不变。
同步更正「精确分布请点进 GB-ADM-092 / 093」的编号错误(092/093 是导/摄),
改为该芯片对应的逐户明细 GB-ADM-090~095 并列出六芯片映射。
涉及 07_7250_* 与 07_frontend_团期看板对齐后端契约待办汇总-* 两篇。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01FJVi8pe9KYmLwLARnaYhhC
2026-09-07 15:48:22 +08:00
API Changelog Bot 和 Claude Opus 5
c656b273f0
fix( #7203 ): 更正二轮复审返工的三个新错误码与核心口径
...
changelog-filename-gate / validate (push) Successful in 2s
二轮复审(PR #7275 )推翻了旧口径「同步失败=订单侧未收到」的断言。实际上:
- 远端已提交成功但回执丢失时,发送端重试耗尽后也会进隔离
- 此时订单侧已是 DONE,直接排车会被 605906 拒
- 故撤销接口需回查订单侧实况后分流三个错误码
本次更新:
1. 补充新增的两个错误码(605923/605924)及其触发条件和前端处置
2. 限定「不必先撤销」仅对 605921 分支成立,605923/605924 必须走运维对账
3. 推翻行 422-425 的核心断言,澄清隔离不等于订单侧未收到
4. 更新 syncStatus 值表 FAILED 的说明文案
5. 注明测试证据表中该行是旧口径的记录
6. 更新 front-matter status_note 记录二轮复审已合并
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-07 15:31:09 +08:00
API Changelog Bot
8e77a7b30a
docs(changelog): #7244 补记后端复测结论——选品页无法选班期是前端未消费 batches,非后端问题
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 14:00:36 +08:00
API Changelog Bot
9f27d9bfb8
changelog(7203): 车务显式声明「整段不用车」——声明/撤销/回显三个新增端点
...
changelog-filename-gate / validate (push) Successful in 2s
#7067 去槽位化后占位行退役,「车务决定整段不派车」在车管侧就是零派车行,
与「还没开始排车」在库里逐字相同、无法区分,订单侧的用车需求因此永久卡在处理中。
本单新增需求级显式动作承载这个语义(不按零行推断、不放宽常规快照门禁、不复活占位行)。
三个端点各自自包含:入参/出参/请求示例/响应示例/空数据形态/错误响应/业务边界。
另附枚举字典、正确 vs 错误 payload 对照、数据库行为、边界行为与不影响范围。
前端最要紧的三条已写在开头:
- syncStatus 不是订单状态,SYNCED 只表示「送到了」,order-v3 可能按自身规则忽略;
- declarationStatus=REVOKED 时 syncStatus 为 null,不要展示同步状态;
- 撤销按钮只在 syncStatus=SYNCED 时可点,但「只想继续排车」不必先撤销。
实测证据章节为测试服网关真实往返(HEAD 02d7e59be,fleet 双实例),
逐条核对了订单侧 status / assignment_snapshot_revision /
assignment_completion_disposition / assignment_count / assignment_no_vehicle_reason,
不是只看 HTTP 200。
2026-09-07 13:41:46 +08:00
API Changelog Bot 和 Claude Opus 5
97608cfca6
docs(changelog): #7244 选品接口透出 productType 与团期班期列表
...
changelog-filename-gate / validate (push) Successful in 3s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-07 12:40:28 +08:00
API Changelog Bot
ca5e4073ce
changelog(7067): 补第三轮返工的契约增量九之三——requirementReopened 语义扩宽与 NO_DISPATCH_ANCHOR
...
changelog-filename-gate / validate (push) Successful in 2s
第二轮返工合并后的独立复审发现 2 处缺口(PR #7237 已修并部署测试服):
- 存量订单二次改派后最终方案被误判不完整(改派血缘退休),
- 接送机清空后「开关补开再重存」无法收敛(重开判据由跃迁改为补偿式)。
对前端无破坏性变更(无字段增删、无改名改类型),只有:
C1 requirementReopened 触发面变宽(跃迁 → 状态补偿),重复保存幂等;
C2 reopenBlockedReason 新增取值 NO_DISPATCH_ANCHOR(原来这种情况沉默回 null);
C3 补充九之二 B6「重存一次即可收敛」的前提——要求日上得有可配置的派车行;
C4 内部修复说明(无契约变更)。
front matter 的 status_note 同步更新为三轮返工的口径。
2026-09-07 12:01:57 +08:00
API Changelog Bot
800c9bbab3
Merge remote-tracking branch 'origin/main'
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:55:26 +08:00
API Changelog Bot 和 Claude Opus 5
deef7dc56f
changelog: #7210 复审返工补记——权限改按 token 当前角色判权、逐单打回清团级标记(PR #7242)
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-07 11:52:02 +08:00
API Changelog Bot
c39fb8ac24
changelog(frontend): 芯片 tooltip 文案修正——done 是已完成数不是待配数、异常措辞按芯片区分、error>0 不等于红色(后端有覆盖规则)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:22:13 +08:00
API Changelog Bot
ce97c51aa9
changelog(frontend): 芯片计数依赖单号更正为 #7250
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:08:13 +08:00
API Changelog Bot
ae20c451a1
changelog(frontend): 团期看板对齐后端契约待办汇总——第N期标题 / scope 班期范围 / 出行完毕页签 / 未建团行交互 / 芯片计数(依赖后端 #7246)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:05:22 +08:00
API Changelog Bot 和 Claude Fable 5.1
bab71b6bdf
changelog: #7211 定制师↔团期管理员站内会话 GROUP:{orderId}——open-group 新增、聊天/列表/已读/未读改造、itinerary 与团期名单表新增字段、SSE targetPermissionCode(新增接口·管理后台)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-07 04:57:00 +08:00
API Changelog Bot 和 Claude Fable 5.1
de167a0c1c
changelog: #7210 团期管理员确认/打回改造 M1/M2——confirm-check 预检、589533/589534/589535、reject body 破坏性变更、逐单入口权限(修改接口·管理后台)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-07 01:45:02 +08:00
API Changelog Bot
8af302c942
Merge remote-tracking branch 'origin/main'
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 00:57:42 +08:00
API Changelog Bot
a591ff1d7a
changelog(7189): chips 键名 photo、未建团行金额串口径修正
2026-09-07 00:56:12 +08:00
API Changelog Bot
f53f52ca15
changelog(7189): 按门禁补齐 export/board/products 逐接口自包含段落与 TODO 反引号
2026-09-07 00:55:36 +08:00
API Changelog Bot
b794316e5a
changelog(7189): 团期看板以产品全班期为基底 + scope 班期范围筛选 + 页签期数 product 侧计数(PR #7219),已部署 dev-v3 网关复测 23/23 + AC-14
2026-09-07 00:54:11 +08:00
API Changelog Bot 和 Claude Fable 5.1
c744e20340
changelog(7188,7190): 团期看板 batchLabel 序号透出(PR #7209)+ 团期九态/八桶与出行完毕自动推进(PR #7212),均已部署 dev-v3 网关复测
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 21:51:08 +08:00
API Changelog Bot 和 Claude Fable 5.1
2a906d67f7
changelog(7197): 订单详情 data.main 透传 groupBatchStatus(修改接口·管理后台)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 21:45:25 +08:00
API Changelog Bot 和 Claude Fable 5.1
375520d4bd
changelog(7204): 团期看板导/摄芯片聚合态零指派 TODO(PR #7207,已部署 dev-v3 网关复测)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 20:33:08 +08:00
API Changelog Bot 和 Claude Fable 5.1
7f634e509d
gate: 占位符检测忽略代码围栏与反引号内文本——接口枚举值本身可能叫 TODO(团期芯片聚合态,#7204)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 20:33:05 +08:00
API Changelog Bot 和 Claude Fable 5.1
0451e4ceaa
changelog(7149): 更正错误码优先级口径——入口结构校验先于状态校验,对外只变团单 582099 先于 582016;冻结期例外按最高版本组
...
changelog-filename-gate / validate (push) Successful in 2s
复审指出原文把事务内 doUpsertHotelRequirement 的校验顺序写成公开接口整体优先级,忽略了直提入口进事务前的团单/结构前置校验。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 19:12:17 +08:00
API Changelog Bot 和 Claude Fable 5.1
077845c8aa
changelog(frontend): 团期看板展开行子订单列表恒空——store.currentGroupBatchId 只在详情页赋值致 PeriodRow 门控恒空;GB-ADM-003 实测正确(关联 #7204/#7188/#7189/#7190)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 18:57:13 +08:00
API Changelog Bot 和 Claude Fable 5.1
0623aecfaa
changelog(7149): 补 PR #7200(直提入口团单房数 0 统一 582099)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 17:51:06 +08:00
API Changelog Bot
79da505a41
docs(7067): 派单去槽位化按行程日配车 + 接送机独立配置四步向导交接件
...
changelog-filename-gate / validate (push) Successful in 2s
14 个接口的自包含契约(含 4 个删除端点与 1 个改名端点的前端迁移指引),
backend_status=deployed / gateway_status=verified,网关实测证据已回填。
Refs wx/HL#7067
2026-09-06 17:50:13 +08:00
API Changelog Bot 和 Claude Fable 5.1
184ca5ed44
changelog(7149): PR #7184 三轮——订单详情 days[].customerSelfBooked 新增字段说明
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 17:10:27 +08:00
API Changelog Bot 和 Claude Fable 5.1
fbe1de4d91
changelog(7149): PR #7184 二轮——错误码优先级变化(核心订单也受影响)、调整入口 582099 同口径、汇总不保证逐日连续、详情统计同步跳自订晚
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:56:52 +08:00
API Changelog Bot 和 Claude Fable 5.1
fc87e3280a
changelog(7149): 复审补漏 PR #7184——汇总跳过自订晚、团单房数为空/0 统一 582099、校验顺序说明
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:40:06 +08:00
API Changelog Bot 和 Claude Fable 5.1
354d9083a7
scripts: validate-changelog-frontmatter 增加 --files 提交前自检模式(与 pre-push 门禁同规则,供作者/Agent 与 hl-workflow lint 复用)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:18:27 +08:00
API Changelog Bot 和 Claude Fable 5.1
7b9b60b9ac
changelog(7149): 按 CHANGELOG_TEMPLATE 重写——三接口自含入参/出参/示例/错误/边界,补对比与影响评估(门禁)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:11:30 +08:00
API Changelog Bot 和 Claude Fable 5.1
c1d7fed7b6
changelog(7149): 按 CHANGELOG_TEMPLATE 重排章节(门禁)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:08:18 +08:00
API Changelog Bot 和 Claude Fable 5.1
c5c69d10aa
changelog(7149): 边界行为补「团单不接受空白占位段」与「物资准备=物料准备中」说明
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 15:59:33 +08:00
API Changelog Bot 和 Claude Fable 5.1
c5adab6346
changelog(7149): 团期子订单支付后即可提房车需求、物资准备起冻结 589536、团单房型间数必填 582099(PR #7177,Refs #7149)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 15:58:44 +08:00
API Changelog Bot 和 Claude Opus 4.8
c4968b5233
docs(changelog): 团期创单收紧+人数预查(#7135/#7159)、判团字段( #7142 )、看板productId( #7143 )、前端缺陷指引
...
changelog-filename-gate / validate (push) Successful in 2s
- 06_7135:填 PR #7169 / 合并提交 977be08e / 折入 #7159(581034 改读 remainingParticipants)/ 修正单测计数 / 补部署 dev-v3 网关复测 15/15 证据
- 06_frontend:更正后端已加固并部署验证(不再是零改动),补 581055/581056/581057、581034 触发条件与影响范围
- 06_7142 / 06_7143:早前已随 PR #7155/#7157 合并,随本批提交
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 15:23:27 +08:00
API Changelog Bot
a67e24b9b9
更正 #7098 收敛:04_7070 抢单池/我的接单 productType 筛选下推 SQL,我的接单 productType 入参此前被静默忽略现生效(#7098 复审,PR #7117 合入 dev-v3 合并提交 cd21ae0)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 22:22:18 +08:00
API Changelog Bot
a97809f105
更正 #7097 收敛:04_7066 应收字段以 totalPrice 为准(totalAmount 未上线即收敛);6905 取消单 totalPrice 返 0.00 两位小数(#7097 复审)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 20:00:00 +08:00
API Changelog Bot
4ff1480683
补全 7070 房务 productType 标签接口文档(完整模板+网关实测)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 15:50:54 +08:00
API Changelog Bot
8c38fc6b89
docs(changelog): 7070 房务列表/详情补产品类型标签 productType(管理后台)
2026-09-04 15:50:54 +08:00
API Changelog Bot
cf78c344a1
changelog(6905): 003 totalPrice 应收字段 + birthdayInTrip 跨年修正已实现(#6929)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 10:31:34 +08:00
API Changelog Bot
c66a28b43f
changelog(团期看板): 6904/6905 复审补充知会-排序口径/008 opsStage预告/chips空判/demandStatus与totalPrice待补(管理后台)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 10:01:41 +00:00
API Changelog Bot
6c1d11d40f
changelog(6921): 六芯片读端接入专用投影+车芯片车务文案修正(管理后台/修改接口)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 16:13:30 +08:00
API Changelog Bot
9428076c2c
Merge remote-tracking branch 'origin/main'
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 15:59:00 +08:00
API Changelog Bot
95394c35fc
docs(changelog): 6905 团期看板 4 接口对齐补全-补齐模板章节(使用场景/请求响应错误示例/VO 契约/清单对应)
2026-09-01 15:51:27 +08:00
API Changelog Bot
edfffdf063
docs(changelog): 6905 团期看板 4 接口对齐补全-逐接口规范化 请求/响应/空数据/错误/业务边界 示例顺序
2026-09-01 15:15:47 +08:00
API Changelog Bot
06a86d488d
docs(changelog): 6905 团期看板 4 接口对齐补全-逐接口补请求/响应/错误示例并规范化模板标题
2026-09-01 15:11:03 +08:00
API Changelog Bot
082f32ad3f
changelog(6905): 团期看板 4 接口对齐补全 GB-ADM-000/001/002/003(管理后台/修改接口)
2026-09-01 14:56:52 +08:00
API Changelog Bot
a031039140
chore(6904): changelog 文件名归档 01 前缀 (2026-09-01)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 13:26:58 +08:00
API Changelog Bot
c9efecebc5
chore(6904): 团期看板统计条与导出 GB-ADM-009/008 变更归档 (dev-v3)
2026-09-01 13:26:58 +08:00
API Changelog Bot
4c12c1db01
chore(changelog): 6903 团期看板六芯片逐户明细 GB-ADM-090~095 接口交接
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 10:16:46 +08:00
API Changelog Bot
e28f675c8f
车队保存无供应商时自动停用与在役车辆守卫(#6811)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-31 10:46:03 +08:00
API Changelog Bot
d81fea420a
docs(changelog): 车队编辑弹窗排序已填仍提示请输入排序-前端缺陷通知
changelog-filename-gate / validate (push) Successful in 2s
2026-08-31 09:45:39 +08:00
API Changelog Bot
0474e6ff78
docs: 交付供应商合同独立登记契约(#6544)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-29 00:55:23 +08:00
API Changelog Bot
ebc2fecbfd
docs(changelog): #6397 全面对齐模板——逐接口自包含详情 + 五、数据库行为 + 九、相关历史PR
changelog-filename-gate / validate (push) Successful in 2s
2026-08-27 00:04:27 +08:00
API Changelog Bot
e362441e9c
docs(changelog): #6397 接口详情子节编号化 + 补六.6/六.7 章节
2026-08-26 23:58:34 +08:00
API Changelog Bot
81aab7abb0
docs(changelog): #6397 对齐 CHANGELOG_TEMPLATE 必备章节(二/三/四/六/七/八/十)
2026-08-26 23:56:51 +08:00
API Changelog Bot
4f81ef1cf9
fix(changelog): #6397 响应 contracts[].amount Number→String 同日修正 (PR #6450 )
...
后端每日审查红线修复: 合同金额 BigDecimal 补 ToStringSerializer,输出字符串化与全站金额对齐;
frontend_status 回退 pending 待 mmg 按字符串重新集成,请求侧 Number 不变。
2026-08-26 23:53:04 +08:00
API Changelog Bot
314c228654
feat: 开票申请按税号自动回填企业工商信息(#6406 / PR #6415)
...
changelog-filename-gate / validate (push) Successful in 2s
新增 GET /v3/admin/invoice/company-info?taxNo=,按税号返回元典工商照面 +
本系统历史开票抬头两段数据,后端不合并由前端取舍;已合并 dev-v3 并部署测试服,
网关 API 实测 companyInfo / lastInvoiceTitle 往返一致,非法税号返回 581526。
2026-08-26 15:08:20 +08:00
API Changelog Bot 和 Claude
89a08e4e50
changelog(mp): AI推荐产品多维筛选开放接口 ( #6207 )
...
changelog-filename-gate / validate (push) Successful in 2s
新增 GET /mp/product/ai-recommend 免登录开放接口,供 AI 推荐
调用。支持多维筛选(关键词/目的地/天数/季节/标签/报价/出发
日期/人数/资源类型等),排除私人定制 CUSTOM。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-23 13:48:45 +00:00
API Changelog Bot
6657de1404
docs(changelog): #6204 司机档案新增设备与车上装备字段
changelog-filename-gate / validate (push) Successful in 2s
2026-08-23 10:21:59 +00:00
API Changelog Bot
4759d2302a
重写 #6210 前端缺陷条目对齐模板:补头信息块/接口清单/契约对照/验证证据/联系人,剔除后端实现细节,frontmatter 回正 not_required(保留前端 verified 状态)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-23 17:21:24 +08:00
API Changelog Bot
ab46f0d0d5
docs(changelog): #6210 调整订单弹窗客户自订未回显重交丢失——前端缺陷交接(DB+网关实证,后端契约完整)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-23 16:28:16 +08:00
API Changelog Bot 和 Claude
acf586b8f3
docs(changelog): #6155 补全出行信息身份证国籍/民族自动兜底(非身份证需前端补输入框)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-22 07:35:54 +00:00
API Changelog Bot
d64fb9b8f0
docs(changelog): 行级释放占用对已取消全程槽行误拦截-前端缺陷告知(根治 #6152)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-22 10:31:43 +08:00
API Changelog Bot
d0b68d526e
docs(changelog): #6140 房务操作日志补「订单异常」留痕 + CLOSE 类型徽标中文化
changelog-filename-gate / validate (push) Successful in 2s
2026-08-22 09:40:01 +08:00
API Changelog Bot
e2bf0b7dde
docs(changelog): #6125 房务工作台详情透出终止未用标记+异常原因(前端待渲染 ItineraryPanel)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-21 15:43:15 +08:00
API Changelog Bot
32bc988a8a
docs(changelog): #6112 看板详情透出终止行程取消原因(前端待渲染 canceled 行 cancelReason)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-21 12:42:38 +08:00
API Changelog Bot
e56d1c6fd8
docs(changelog): #6111 前端待渲染-配房行程未用房晚标记+异常原因+行级释放按钮
...
changelog-filename-gate / validate (push) Successful in 2s
后端 #6116 已上线 TEST(订单 26-9250 网关实测字段已返回)。
本条前端向告知:配房行程页补渲染未用房晚标记/异常原因/行级释放按钮,
字段已具备(exceptionReason(Label)、assignments[].unusedForTerminate/unusedLabel),
行级释放复用 DELETE /v3/admin/order/assignments/{id}。frontend_status=pending, owner=mmg。
2026-08-21 02:33:40 +00:00
API Changelog Bot
188426d9d0
docs(changelog): 已取消派单显示派车快照+按未用天行级释放( #6114 )
changelog-filename-gate / validate (push) Successful in 2s
2026-08-20 10:17:41 +00:00
API Changelog Bot 和 Claude
9b09336538
docs(house): 配房行程标记终止未用房晚+异常原因透传(#6111 后端能力)
...
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-20 10:09:34 +00:00
API Changelog Bot
42d0d0eec0
docs(house): 勘误-终止订单仅禁用最终确认/清空配房,标记完成保留( #4307 异常收尾出口)
changelog-filename-gate / validate (push) Successful in 3s
2026-08-20 08:15:47 +00:00
API Changelog Bot
0c62e86ced
docs(house): 终止行程订单配房三按钮禁用(#6111 子项,纯前端渲染逻辑告知)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-20 07:59:38 +00:00
API Changelog Bot
8f5ecc3b6f
docs(fleet): 6107 changelog 补网关实测证据(clear-cancelled 幂等空集 200)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-20 06:41:03 +00:00
API Changelog Bot
f6a6aa67ca
docs(fleet): 6107 告知 clear-cancelled-occupancy 端点(终止行程后已取消派单释放车/司机占用入口)
...
changelog-filename-gate / validate (push) Successful in 2s
端点 #5921 已交付部署但当初漏发 changelog,前端不知其存在导致看板详情缺释放按钮。
本次纯告知取值+UI挂载点,后端无代码变更。
2026-08-20 06:34:25 +00:00
API Changelog Bot
996fcf0105
docs(changelog): 二次告知前端-订单详情最后操作人(6077)+住宿每晚stayDate已返回
changelog-filename-gate / validate (push) Successful in 1s
2026-08-20 01:34:13 +00:00
API Changelog Bot 和 Claude
cdffec0f00
docs(changelog): #6079 终止行程按勾选未用行释放房车资源(releaseLines 双通道解耦)
...
changelog-filename-gate / validate (push) Successful in 1s
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-19 08:42:20 +00:00
API Changelog Bot
020076ec47
Merge branch 'main' of https://git.1814.love:8443/wx/hl-api-changelog
changelog-filename-gate / validate (push) Successful in 2s
2026-08-19 07:53:16 +00:00
API Changelog Bot
5dd236bf43
docs(guide): 明确 not_required 条目禁回写 frontend_owner/verified_at( #6077 实例)
2026-08-19 07:52:58 +00:00
API Changelog Bot
5ba2fc6082
docs(changelog): #6077 响应示例 + 修 frontmatter 门禁(not_required 清空 frontend_owner/verified_at)
2026-08-19 07:52:15 +00:00
API Changelog Bot
54f234fd0f
docs(changelog): #6077 not_required 清空残留 frontend_owner/verified_at(门禁E_FRONTEND)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-19 07:48:59 +00:00
API Changelog Bot
790fb18ea1
docs(changelog): #6077 补「响应示例」一节(真实网关响应节选)
...
顶层 4 字段当前实现为 null,以 overview.customerInfo 内同名字段为准;
附已配房未派车实测示例。
2026-08-19 07:48:06 +00:00
API Changelog Bot
ebbd8ad6a3
docs(changelog): #6077 订单详情新增最后操作房务/车务人员 4 个可选字段(PR #6080)
...
changelog-filename-gate / validate (push) Successful in 2s
GET /v3/admin/order/{id} 响应顶层及 overview.customerInfo 新增
houseOperatorId/houseOperatorName/vehicleOperatorId/vehicleOperatorName,
无操作/无对应需求时为 null,前端无必须动作。
2026-08-19 07:30:14 +00:00
API Changelog Bot
9d7a1663e2
chore(6057): 多槽位越需求索引派车业务码 605911/605912 替代 500(已部署实测)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-19 01:33:38 +08:00
API Changelog Bot
2ee06034ef
docs(changelog): #6052 新增 + #6022 补 target_release(解门禁)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-18 21:20:01 +08:00
API Changelog Bot
4130f26911
docs(changelog): 整程行改期换版stale详情回拨成待派车(#6052 / PR #6053)
2026-08-18 21:17:50 +08:00