提交图
2592 次代码提交
作者 SHA1 备注 提交日期
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
Mimingguang b16d54e89e chore(changelog): #7265 原地修改推翻 #7182 新记录式假设,入 backlog 待统一审
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 15:34:54 +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
lc 0854f5753f docs: 发布供应商账户原地修改与变更明细契约 (#7265)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 15:28:14 +08:00
Mimingguang ec158880e4 chore(changelog): #7263 前端实查判 not_required(无兜底/反推,值由错变对自动改善)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 15:17:44 +08:00
jw和Claude Opus 4.8 699fc4c04e docs(changelog): #7263 大期数团期产品库存字段静默降级修复(修复,前端无需改动)
changelog-filename-gate / validate (push) Successful in 2s
分片下沉 product-v2 GroupBatchStockHelper,≥约260期 GROUP 产品的库存/已报名/
有效订单数/展示态由静默错值恢复准确;无接口/字段/路径/参数/枚举/错误码变化。
后端 PR #7268 squash f1eb72444 合入 dev-v3,测试服 313 期 AC-1~AC-13 实测通过。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T5raGi2iBzrbDwiENbpWY2
2026-09-07 15:13:58 +08:00
Mimingguang 59dd1eac9a chore(changelog): #7105 合同保险 Tab 入 backlog 待 #7067 后统一审,保持 pending
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 14:53:39 +08:00
jw和Claude Opus 5 347d5ec664 docs(changelog): 团期合同保险面板与逐户出具 #7105
changelog-filename-gate / validate (push) Successful in 2s
新增面板读、手动开、作废重开、批量催签四个端点。

如实标注三条:
1. 出具依赖房/车/导/摄四项 ready,而 hotel_ready 线上无任何写入方(#4132),
   故面板 issuable 恒 false、三个写动作恒返 589548 —— 前端可先接,
   但 #4132 落地前看不到出具效果;面板读与催签不受限制,已实测可用。
2. 出具成功的正向路径未在网关侧实测(该状态在 TEST 造不出来),
   仅单测覆盖;589549 同样未在真实环境命中。
3. 上线必须先部署 hl-user-service 再部署 order-v3,否则写动作全返 589507。

门的口径以 #7248/PR#7249 修正后为准(判四项 ready,不判团期状态)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 14:34:51 +08:00
Mimingguang 1c2156fbda chore(changelog): #7203 决策并入 #7067 U5 向导四步化一起做,保持 pending
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 14:14:15 +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
Mimingguang 55e4c68e36 chore(changelog): #7067 记 U2 读取面已交付(ref 44dafb4d),保持 pending 待 U3-U7
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 13:29:49 +08:00
jw和Claude Opus 5 0f2c589874 docs(changelog): 前端待办汇总第 5 项解除依赖——#7250 changelog 已发布
changelog-filename-gate / validate (push) Successful in 2s
完成 #7250 AC-9 后半句:把第 5 项芯片计数 tooltip 的依赖指向本单 changelog,
并更新为「依赖已解除,可开工」。

两处过时表述:
- status_note 原写「其 changelog 已写好但待测试服实测后才发布,故本条仍挂起」
- 第 5 项正文原写「后端 #7250 的 changelog 发布后再做…该篇待测试服实测后发布」

现均改为已发布:07_7250_* 于 2026-09-07 通过测试服 AC-1~AC-9 实测后推送
(commit 16e0133),PR #7254 已合入 dev-v3 (47c9a6d29)。

注:本次提交同时带入该文件此前未提交的两行改动(指向 #7250 文件名、
status_note 补 PR #7254 说明),二者与本次更新是同一件事的前后半段,
分开提交会留下自相矛盾的中间态。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 12:54:16 +08:00
Mimingguang db278d432c chore(changelog): #7244 前端待办入 backlog,待 U2 后统一汇总审派发
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 12:42:36 +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
Mimingguang eb535dbc50 chore(changelog): #7250 补记解除汇总工单第5项挂起,并入 backlog 待 U2 后统一派发
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 12:23:00 +08:00
jw和Claude Opus 5 16e0133257 docs(changelog): #7250 团期看板芯片透出 chipStats 计数 — 实测通过,解除挂起
changelog-filename-gate / validate (push) Successful in 2s
PR #7254 合入 dev-v3(47c9a6d29)后,草稿的 status_note 写明「待部署测试服
并过网关实测后改 deployed 再推送」。2026-09-07 已部署 dev-v3 到测试服并逐条
走完 AC-1~AC-9,故回写 backend_status=deployed / gateway_status=verified /
verified_at=2026-09-07 并推送。

网关实测要点:
- chipStats 六项与 chips/{chip} 明细端点的 totalCount/doneCount 逐一相等
- error 计数与明细 items 里失败态户数相等(vehicle 芯片:55 户中 1 户
  REJECTED_TO_CONSULTANT,chipStats.vehicle.error=1)
- 跨 6 个产品 55 行普通聚合分支满足「error>0 当且仅当 chips=ERROR」,违例 0
- 54 个零户行计数全零,未建团行 chips 仍为 TODO(本单不统一零户状态)
- board / 详情 / export / chips 明细四个接口均不含 chipStats,无回归
- VO 纯新增 58 行零删除;Service 层无查询增减,aggregateAll 仍单次调用

AC-6d 原缺 listPage_notFormedRow_chipStatsAllZero(只有 zeroOrderRow 那条,
覆盖的是命中行不是未建团行),已由 PR #7258 补齐(6d3b38de7)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 12:17:38 +08:00
yaosutu 16c68b6b25 docs(mp): C端发票切流v3状态枚举值域变化+email必填收紧 (#7252)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-07 12:05:07 +08:00
Mimingguang a6c9a3cb00 chore(changelog): #7245 前端实查判 not_required;#7210 复审返工增量并入待办保持 pending
changelog-filename-gate / validate (push) Successful in 3s
2026-09-07 12:04:48 +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
jw和Claude Opus 5 3b2883d1d3 docs(changelog): #7245 团期看板班期名去空格 + 不限容量 remain 统一 null + board 库存同源
changelog-filename-gate / validate (push) Successful in 2s
三个读端点(GB-ADM-001 分页 / board / GB-ADM-002 详情)的响应值修正,
路径、入参、响应结构均未变。

关键变化:remainRooms 与 remainParticipants 为 null 表示「不限」,前端
不要按 === 0 判满员。改前容量为 0 时返 0,而同列表未建团行返 null,
两类行语义打架,运营会看到「剩余 0 人」误判满员。

另两处:batchName 由服务端去前后空白(产品侧存量脏值经合并层实时透出,
存量列不自愈);board 未建团行已用房数改取产品侧 occupiedRooms(含线下
占位),与分页及 product schedule/list 同源——改前容量 8/占位 3/线上 0
时 board 回「剩 8」而实际剩 5。

2026-09-07 测试环境网关实测 AC-1/2/4/4b/5/6 全部通过;本地全量 8728 例
0 failures。backend_status=deployed / gateway_status=verified。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 11:57:10 +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
Mimingguang 0be1a7f362 chore(changelog): 汇总工单补 c39fb8a 芯片 tooltip 口径修正说明(#7250 仍挂起)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:38:15 +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
Mimingguang aacc31a3da chore(changelog): 团期看板前端待办汇总标 pending 入队(#7188/7189/7190 归集,#7250 挂起)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:13:38 +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
Mimingguang ae41bbcdee chore(changelog): #7196 团期流团申请审批标 pending 入队
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 10:22:58 +08:00
jw和Claude Opus 5 da07ac2ebf docs(changelog): 团期流团改为申请与审批 #7196
changelog-filename-gate / validate (push) Successful in 3s
发起流团端点语义变更(立即执行 → 提交申请,理由改必填,新增权限与阶段限制),
新增审批中心列表 / 申请详情 / 同意 / 拒绝 4 个端点。

后端已部署 TEST 并实测 R1-R10 全过;前端待接。
如实记录三条限制:批准后无客户通知、抄送定制师只记录不推送、
已付款户流团不会被取消/退款(存量问题,本单未修,另行排期)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 10:14:31 +08:00
Mimingguang de56358ea8 chore(changelog): #7182 供应商账户审批前端交付标 verified(ref 326a1523)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-07 09:51:52 +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
wx 1548a68d4b docs(7067): 补返工二轮与端到端阻断修复的契约增量(四步向导 step 号、finalPlanPublished、门禁可为 null)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 04:39:11 +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
yaosutu 60e683921a docs(changelog): 定制需求管理后台接口迁移 v3 路径(Epic #7171)
changelog-filename-gate / validate (push) Failing after 2s
customize 定制需求域由 order-v2 迁往 order-v3,管理后台 5 个接口
base 路径 /admin/order/customize → /v3/admin/order/customize,
仅路径前缀变化,字段/方法/出入参契约零变更。旧 v2 路径已下线 404。

Refs #7174
2026-09-07 00:49:24 +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
lc e1b80226fc docs(changelog): 发布7182供应商账户审批接口
changelog-filename-gate / validate (push) Successful in 2s
2026-09-06 19:57:03 +08:00
Mimingguang f9ff754579 chore(changelog): #5935 端点已被 #7067 删除标 not_required;#7154 后端 pending 保持挂起
changelog-filename-gate / validate (push) Failing after 2s
2026-09-06 19:32:17 +08:00
Mimingguang 35715d7ba0 chore(changelog): #7149 补 0451e4c 错误码优先级更正前端零改动说明
changelog-filename-gate / validate (push) Successful in 2s
2026-09-06 19:25:19 +08:00
Mimingguang 85dec7085f chore(changelog): #7067 记 U1 交付进度;团期看板子订单恒空缺陷单标 verified(ref 7d652bdc)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-06 19:24:54 +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
Mimingguang d80b3ee60b chore(changelog): #7149 status_note 折入 PR #7200(直提入口房数0统一582099),前端无新增改动
changelog-filename-gate / validate (push) Successful in 2s
2026-09-06 18:28:55 +08:00