提交图
2657 次代码提交
作者 SHA1 备注 提交日期
Mimingguang 41160bbfad docs(changelog): #7411 frontmatter 回写 not_required
changelog-filename-gate / validate (push) Failing after 3s
2026-09-10 15:32:32 +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
yaosutu be7415b771 docs(finance): 更正 7232 changelog §10 出纳付款登记入参字段名勘误
changelog-filename-gate / validate (push) Failing after 2s
前端联调反馈 cashier/pay bizType=EXPENSE 报 400 出账账户不能为空/付款金额不能为空。
经测试服实调实证:后端 cashier/pay 为全 bizType 统一扁平入参,付款账户/金额字段名
固定为 payAccountId/amount(@NotNull 文案与前端 400 逐字一致),changelog §10 误把
输出字段名 fundAccountId/actualAmount 写进了请求入参表,前端据此调用触发校验失败。

更正内容(§10):
- 入参表 fundAccountId→payAccountId、actualAmount→amount,并补全量必填字段 payDate 等
- 变更点说明补「回写列名非入参字段」澄清
- 新增请求/成功响应示例(可直接照抄)
- 598602 错误文案对齐实测「业务单状态非已批准,不可付款」
- frontmatter status_note 追加勘误说明 + updated_at 升 2026-09-10

验证(测试服,FY-202609100001):
错误字段→复现 400;正确字段 payAccountId/amount→付款成功 LS202609100002、
余额 114894→114594、报销单回写 PAID+fundAccountId+paidAt、重复付款 598602 防重拦下。

Refs #7232
2026-09-10 15:19:23 +08:00
Mimingguang 4281aa8aca docs(changelog): #7390/#7347 frontmatter 回写 not_required
changelog-filename-gate / validate (push) Failing after 1s
2026-09-10 15:09:21 +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
Mimingguang 3370e7a278 docs(changelog): #7389 frontmatter 回写 not_required
changelog-filename-gate / validate (push) Failing after 3s
2026-09-10 12:06:07 +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
Mimingguang b165e41337 docs(changelog): #7164/#7165/#7217/#7232 frontmatter 回写 verified
changelog-filename-gate / validate (push) Failing after 2s
2026-09-10 10:38:39 +08:00
Mimingguang 38a6cf5434 docs(changelog): #7323 frontmatter 回写 not_required
changelog-filename-gate / validate (push) Failing after 2s
2026-09-10 10:05:26 +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
Mimingguang 92eb0956a8 docs(changelogs-v2): #7199 前端 not_required
changelog-filename-gate / validate (push) Failing after 3s
2026-09-10 09:27:08 +08:00
Mimingguang bdeaa623ed docs(changelogs-v2): #7378 前端 verified (hl-admin ref 4d016870)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-10 09:24:14 +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
yaosutu c74fc50926 docs(changelog): 供应商分页/列表出参补 contactPhone(#7199 / PR #7202)
changelog-filename-gate / validate (push) Failing after 2s
出参 SupplierListItemRespVO 新增 contactPhone(联系电话完整原值,管理后台授权场景)。
注:同 PR 曾新增 balance,已被 #7291 移除,changelog 内已显式标注勿消费。
2026-09-10 00:20:54 +08:00
Mimingguang 9d573b9a81 docs(changelogs-v2): #7400 前端 verified (hl-admin ref 02e17345)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-09 23:27:33 +08:00
yaosutu 19d434ef3b docs(finance): 补推期初建账/业务外收支/出纳/费用报销 changelog(#7164/#7165/#7217/#7232)
changelog-filename-gate / validate (push) Failing after 1s
2026-09-09 23:21:35 +08:00
lc 78fe5b7a99 docs(changelogs-v2): #7400 供应商解绑免原因
changelog-filename-gate / validate (push) Successful in 3s
2026-09-09 21:39:43 +08:00
Mimingguang b4ab37a9bc docs(changelogs-v2): #7377 前端回写 not_required
changelog-filename-gate / validate (push) Failing after 2s
保存人员配置 staffList 必填、备品候选 keyword 转义、加备品行定点查三端点
行为变更,前端实查零改动:saveGroupBatchStaff 请求体恒带 staffList,备品
keyword 原样透传,加行 500 上限解除对调用方透明。
2026-09-09 18:03:10 +08:00
jw c95ab182dc docs(changelog): #7378 团期行程逐日汇总与逐户下钻(GB-ADM-018/019,新增接口)
changelog-filename-gate / validate (push) Successful in 3s
2026-09-09 17:57:34 +08:00
Mimingguang d1e45d6d2e chore(changelog): 财务域 8 篇 verified (hl-admin ref 21540997)
changelog-filename-gate / validate (push) Failing after 3s
2026-09-09 17:54:39 +08:00
Mimingguang b99b783557 chore(changelog): #7003 资金账户 verified (hl-admin ref 49359412)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-09 17:02:38 +08:00
yaosutu和Claude Opus 4.8 5025f8d69b docs(changelog): 财务域 账期/费用分类/业务外分类/收款账户/资金流水/资金互转/资金日报 7 篇入 changelogs-v2
changelog-filename-gate / validate (push) Failing after 2s
- 09_6951_财务账期设置:page/开新账期/封账 3 端点
- 09_7129_费用分类:tree/增/改/停用/启用 5 端点(DISABLED 统一+幂等)
- 09_7052_业务外收支分类:查询/增/改/停用/启用 5 端点(自动生码 NONBIZ_)
- 09_7003_收款账户:page/增/改/设默认/停用 5 端点
- 09_7003_资金流水:page/详情 2 端点(只读,含 remark)
- 09_7003_资金互转:page/发起 2 端点(双边成对记账+幂等)
- 09_7003_资金日报:daily 1 端点(closing=opening+收入−支出勾稽)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-09 16:25:37 +08:00
jw和Claude Opus 5 2b45ee9d44 docs(changelog): 团期人员配置 staffList 必填 + 备品候选关键字转义 + 加备品行改定点查(#7377)
changelog-filename-gate / validate (push) Successful in 2s
收口 2026-09-03 团期人员/备品合并后审计的余项(F-03/F-05/F-06/F-07),随 PR #7028 合入 dev-v3。

两处对外行为变更需前端注意:
- PUT /v3/admin/group-batch/:productBatchId/staff 的 staffList 改为必填,
  字段缺失或名字写错一律 400;改前会被当成「传空=清空」,静音软删整团配置还返 200。
  「显式传 [] 即清空」这条语义不变。
- 备品候选列表的 keyword 转义 LIKE 通配符,搜 % 或 _ 由「返回全库」变为「零结果」。

第三处对调用方透明:加备品行改走资源域新增的定点查,解除「备品库超 500 条后
第 501 条起加不进」的隐性上限,契约与错误码不变。

后端已部署 TEST 并经真实网关逐条实测;order-v3 全量 9303 例、resource 全量 2707 例 0 失败。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 16:25:30 +08:00
yaosutu和Claude Opus 4.8 89be26b98b docs(changelog): 财务域 参数设置(#6951)+资金账户(#7003/#7141) 2 篇入 changelogs-v2
changelog-filename-gate / validate (push) Failing after 3s
- 09_6951_财务系统参数设置:GET/PUT /admin/finance/params 2 端点
- 09_7003_资金账户:10 端点全量(含 #7141 三字段字典化 accountTypeName/natureName/channelName + /options 下拉)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-09 16:16:00 +08:00
Mimingguang 9d8e1945f4 chore(changelog): 回写 #7304 前端已验证 verified(mmg/51ca6946)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-09 13:55:49 +08:00
jw和Claude Opus 5 b22e67ca69 docs(changelog): #7304 团期时间线只读端点 GB-ADM-096(新增接口,面向 mmg)
changelog-filename-gate / validate (push) Successful in 2s
group_batch_status_log 此前只写不可读:十余条链路持续写入,全仓零生产读回方,
运营在页面上一条也看不到——#7283 那条「同步失败靠时间线让运营看见并手动去产品
后台取消班期」的唯一可见兜底入口因此实际不可见。

新增 GET /v3/admin/order/group-batch/:groupBatchId/status-logs:按 changedAt 升序
全量返回,extra 由 JSON 字符串解析成结构化对象,事件类型与前后状态的中文名由后端
给出(前端不必自建映射表),权限同码 group-batch:view。

backend_status=deployed / gateway_status=verified:已部署 TEST 并经真实网关逐条
取证 AC-1~AC-6,含读回 #7283 的 BATCH_PRODUCT_CANCEL_FAILED 兜底留痕。
frontend_status=pending(mmg 待接团期详情的「操作记录/时间线」区块)。

Refs HL#7304 (PR #7359, 合并提交 0b85f6831)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 13:45:07 +08:00
Mimingguang ce7e1fb007 chore(changelog): 回写 #7357 前端已验证 verified(mmg/15fea12f)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-09 09:55:57 +08:00
lc f03121f0f4 docs: 景区改绑供应商免原因交接(#7274 #7357)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-09 09:47:07 +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
jw和Claude Opus 5 b22345d167 docs(changelog): #7294 补充 actualRefundAmount 的暂定值/定稿值口径(PR #7354)
changelog-filename-gate / validate (push) Successful in 2s
退款单在流团事务【提交之后】才建(异步),所以 approve 响应体里的
actualRefundAmount 是暂定值=退款诉求合计;随后服务端逐户回读实际建单结果,
把没建出退款单的户剔掉,改写成定稿值。要展示准确金额请重新拉一次详情。

本文原本已写「actualRefundAmount 只统计成功发起退款的户」,PR #7354 之前
实现其实是 Σ诉求、有户建单失败就对不上;现在实现与本文口径一致了。

顺带修两处当前校验器不再接受的 frontmatter:
consumer hl-ui → admin;not_required 不得保留 frontend_owner / verified_at。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 18:58:20 +08:00
Mimingguang 0081bc5682 docs(changelog): 回写 #7318 前端 verified(edefb5c4)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 18:17:57 +08:00
Mimingguang 3e669eefde chore(changelog): #7287 团期成团口径接真 verified(ref 7f775213)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 17:36:53 +08:00
lc e24d03a19c docs: 交付供应商账期与证照图片契约(#7318)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-08 17:32:41 +08:00
Mimingguang a244476a3c chore(changelog): #7344 not_required 确认(纯后端 failclosed,前端字典直显零改动)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 17:29:52 +08:00
jw和Claude Opus 5 9c1290d1c7 docs(changelog): #7344 取消班期活跃订单判据 fail-closed(聚合失败取保守侧 CANCELLING,出入参零变化)
changelog-filename-gate / validate (push) Successful in 2s
管理端取消班期在判「班期还有没有活跃订单」时用的是 fail-open 取数:order-v3
实时聚合一失败就退化为「无活跃订单」,班期被落成终态 CANCELLED 且全仓无路径
可自愈。改为聚合失败取保守侧 CANCELLING + WARN,与订单域内部入口口径对齐。

接口 / 字段 / 路径 / 参数 / 枚举 / 错误码零变化,batchStatus 取值集合与语义
不变,CANCELLING 与 CANCELLED 在下游四处判定中等价 → frontend_status=not_required。

backend_status=deployed / gateway_status=verified:已部署测试服,经真实网关实测
三条路径(无订单→CANCELLED、真实下单→CANCELLING、注入聚合失败→CANCELLING+WARN),
落库均以 SQL 复核。

Refs HL#7344 (PR #7348, 合并提交 2071286a1)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R2LSgt2xhmX2ae9M3rkdZg
2026-09-08 17:24:56 +08:00
Mimingguang a32b384cb1 chore(changelog): #7284/#7294 not_required 确认(出入参零变化,错误码拦截器透)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 16:56:42 +08:00
jw e22dbe465c docs(changelog): #7284 / #7287 / #7294 团期三单交接 mmg(均已部署测试服并实测)
changelog-filename-gate / validate (push) Failing after 2s
- #7284 团期下单校验改判实时库存:满员班期退单后能重新下单;满员时错误码由 581028
  改为 581031 / 581034;产品域库存聚合失败改 fail-closed(下单返 581027,展示链路不变)。
  前端待办:若对 581028 有特殊文案需改判;接口结构零变化。

- #7287 团期达门槛自动成团 + 未成团动作闸:新增自动成团定时任务(落地即暂停,需运营开启);
  团期详情新增 formingRooms / formingPeople / thresholdSource 且两个门槛改取实时值;
  班期表单与批量创建新增 minParticipants;未成团 / 未建团的资源动作拒 589552 / 589553。
  前端三项待办:成团弹窗「已售」改读 formingRooms、班期表单加最低成团人数、补录两个错误码。

- #7294 流团对已付款户也取消并发起退款:审批单「实退金额」不再恒为 0,改为「已发起退款金额」;
  新增 589554「团期下有出行中的子订单,不可流团」,发起与批复两个入口都会返。
  前端待办:补录 589554,并把「实退金额」文案改为「已发起退款金额」。

三份均按 v2 模板逐接口八子节撰写,本地校验器 PASS。
2026-09-08 16:47:02 +08:00
jw d795a2f0bb docs(changelog): #7159 补齐 581034 网关端到端实测证据,作废「未实跑」旧记录
changelog-filename-gate / validate (push) Successful in 3s
#7135/#7159 同 PR #7169 交付,本文档是 #7159 的口径落点。2026-09-06 记录的
「581034 线上端到端未实跑」已于 2026-09-07 09:2x 由网关实测补齐(12-01 期
maxParticipants 改 3 → adultCount=4 返 581034、=2 返 200 建单后取消复原),
原文表述已作废。同时补 Issue #7159 反链,并按前端交付实况回填 target_release。
2026-09-08 16:29:47 +08:00
Mimingguang 74abca87c9 chore(changelog): #7154 团期财务Tab verified(ref af7cc62b),修正陈旧 backend/gateway 为已部署
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 15:56:23 +08:00
Mimingguang d749d22f2b chore(changelog): 回写 #7105 verified(合同保险面板嵌芯片Tab已交付 838e77da)
changelog-filename-gate / validate (push) Failing after 3s
2026-09-08 14:48:31 +08:00
Mimingguang fc2b0f9090 chore(changelog): 回写 批次A汇总 verified(2eb27845) + #7204 not_required(chipAggState 已覆盖)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 14:06:12 +08:00
Mimingguang 990db59ea8 chore(changelog): 回写 #7197+#7149 verified(#7149 第二批冻结置灰已交付 22eb9b03)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 13:30:19 +08:00
Mimingguang 8992795688 chore(changelog): 回写 #7095 verified(团期转订单已交付 cc07a40d)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 13:18:09 +08:00
Mimingguang 76ba72bf81 chore(changelog): 回写 #7196 verified + #7283 not_required (#7196 流团改申请审批已交付 20905206)
changelog-filename-gate / validate (push) Failing after 1s
2026-09-08 12:49:35 +08:00
Mimingguang beeb6d9cdd chore(changelog): 回写 #7211 前端交付验证(verified, ref 86340b24)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 12:16:13 +08:00
jw 627cbe1fe0 docs(changelog): #7283 流团后班期自动置为不可售 + 已流团团期下单返 589551
changelog-filename-gate / validate (push) Successful in 2s
后端已部署测试服并逐条实测(AC-1~AC-18 全过)。接口出入参零变化,
前端两项待办:补录错误码 589551、知悉班期会显示「取消中/已取消」。
上线顺序硬约束:product-v2 先、order-v3 后,回滚反序。
2026-09-08 11:35:22 +08:00
Mimingguang a4b44cedce chore(changelog): 回写 #7265 前端交付验证(verified, ref 626bc9e5)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 11:14:06 +08:00
Mimingguang 6d966716fb chore(changelog): 回写 #7174 前端交付验证(verified, ref 8c5574c4)
changelog-filename-gate / validate (push) Failing after 2s
2026-09-08 10:33:14 +08:00
Mimingguang 104c31e08c chore(changelog): 回写 #7210 前端交付验证(verified, ref 96ef0c07)
changelog-filename-gate / validate (push) Failing after 3s
2026-09-08 10:23:44 +08:00