1166 次代码提交

作者 SHA1 备注 提交日期
API Changelog Bot
a38678b311 docs(v2): 服务标准三篇 changelog 改朴素简洁版(去圈号标题/表格/多余粗体) 2026-06-03 11:51:42 +08:00
API Changelog Bot
57a08dd935 docs(v2): 资源服务标准字段(service_standard)说明补齐(景区/游玩项目/服务/酒店) 2026-06-03 11:36:24 +08:00
API Changelog Bot
5b73c99779 docs(v2): 产品 Step5 服务标准 tab 只读预览接口(PR #3377) 2026-06-03 11:27:20 +08:00
API Changelog Bot
9066cfccde docs(v2): 服务标准模板与产品关联说明 + 私人定制统一实时引用(PR #3375) 2026-06-03 11:06:06 +08:00
yaosutu
9a63a84f1a docs(order-v3): 订单进度模型重构 changelog(派生 6 步 + 嵌套 progressStepper,管理后台)
进度统一为派生双层:删 flowItems/progress;flowStep 改线性 6 步、flowStepTotal 8→6;
progressStepper 扁平 9 节点 → 嵌套 6 主节点(code/isCurrent/subFlows,删 parallel);
列表加 flowStepCode/flowStepStatus/currentSubFlows。含降级说明(资源准备只判配房)。

Issue #3365 #3368 / PR #3366 #3369

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 09:27:19 +08:00
yaosutu
8398fd26a0 docs(changelog-v2): 订单服务标准接口返回真实成品 + notices 加 title (#3363/#3364)
GET /v3/admin/order/{id}/service-standard 由恒空改为新订单返回完整服务标准成品;
notices[] 每条新增 title 字段。管理后台端。
2026-06-02 19:55:14 +08:00
API Changelog Bot
4708a1f98e docs(changelog-v2): 订单服务标准退费说明修复 (#3354/PR#3355) 2026-06-02 13:05:49 +08:00
yaosutu
6f56b950fa 文档(resource): 活动+物资是否收费字段变更通知(管理后台)— PR #3334 Issue #3331 2026-06-01 22:42:22 +08:00
yaosutu
52f35eacc8 feat: 酒店是否收费字段 changelog(管理后台 + 小程序端)#3325 #3326 2026-06-01 22:11:56 +08:00
yaosutu
5472817dc3 修正路由:景区是否收费 changelog 从一期 changelogs/ 迁移到 v2 系列目录
- 删除误放文件:changelogs/2026-06/01_3313_feat_admin_scenic_is_charged.md
- 删除误放文件:changelogs/2026-06/01_3315_feat_mp_scenic_is_charged.md
- 新建管理后台:changelogs-v2/2026-06/01_3313_景区是否收费-修改接口-管理后台.md
- 新建小程序端:changelogs-v2-mp/2026-06/01_3315_景区是否收费-修改接口-小程序端.md

接口路径 /admin/scenic/* 和 /mp/scenic/* 均属二期 v3,应路由至 v2/v2-mp 目录,对齐餐厅 #3317 的推送方式。
2026-06-01 17:47:26 +08:00
yaosutu
9f13f63ef6 文档(restaurant): 餐厅新增「是否收费」字段 — 管理后台接口 changelog (#3317/#3318) 2026-06-01 17:41:44 +08:00
API Changelog Bot
06833500ca docs(v3): 退费说明接入产品/订单快照 + /admin/refund-note 网关路由修复 (PR #3308/#3312) 2026-06-01 15:38:08 +08:00
API Changelog Bot
d70a049bd5 docs(v3): 服务标准条目6字段进快照修复 (PR #3295 / Issue #3294) 2026-06-01 11:04:08 +08:00
yaosutu
1c6b38f548 docs(changelog): 资源退费说明 changelog 追加 settleScope 字典化用法说明 (PR #3291)
对应后端 PR #3291 (Issue #3290): settleScope 字段补字典化, 出参补 settleScopeLabel。

在原 30_3272_资源退费说明CRUD模块_PR3273.md 的 settleScope 枚举说明后追加:

- 用法 A: 直接用出参 settleScopeLabel (展示场景)
- 用法 B: 调字典接口 GET /internal/dict/data?dictType=order_refund_settle_scope
         拉下拉框选项 (编辑场景)
- 容错说明 + 字典元信息

前端零代码改动也能用 (用法 A); 编辑场景拉一个统一字典接口即可。
2026-06-01 10:14:39 +08:00
yaosutu
884f52e2e1 feat: 2026-05-30 二期管理后台 3 份 changelog
PR #3273 (Issue #3272): 资源退费说明 CRUD 模块
- hl-resource-service 新建表 resource_refund_note + 3 admin 接口
- 给运营在景区/活动详情下维护退费说明
- 后续 PR 接入产品快照 + PDF + 核单 Step 5

PR #3284 (Issue #3283): orderStatus/flowStatus 补 label 中文映射
- 订单列表/详情/创单响应新增 orderStatusName + flowStatusName
- 非破坏性,前端可选改造删掉自己的映射表

PR #3286 (Issue #3285): 订单接口加 8 步步骤条字段 + 修 2 个文案
- 新增 flowStep/flowStepTotal/flowDisplayText (16→8 步映射 + 中文文案)
- 修订 2 个枚举 label: 待提交房型→待提交配房需求, 待提交用车→待配车需求
- 前端请确认有无按老文案做字符串硬比较

3 PR 已全部 squash 合并到 dev-v3, 等部署后生效。
2026-05-30 20:20:55 +08:00
API Changelog Bot
7ce60199c9 docs(changelog-v2): 服务标准模板补 statusLabel + color 空串放行 (PR #3257) 2026-05-29 12:35:43 +08:00
API Changelog Bot
42ffea3e09 docs(changelog-v2): 服务标准模板改表结构6字段 + 点位实时取资源 (#3253/#3250) 2026-05-29 12:21:48 +08:00
wx
3da69918db docs(changelog-v2): 房务管家完备性 — 日历4状态+抢单productType+待办生产者全齐(含取消→退订) (#3179/#3188 PR3180/3200/3202) 2026-05-28 16:27:10 +08:00
wx
eddc646c08 docs(changelog-v2): 房务管家配房/酒店/员工/城市接通真实数据+房间分配写端点 (#3152/#3153/#3154/#3176/#3178) 2026-05-28 13:44:35 +08:00
API Changelog Bot
e41d65e1c5 docs(v3): 选产品改用专用 picker(含热销+发团日期),已测试服验证 (#3159/PR #3164) 2026-05-28 11:47:18 +08:00
API Changelog Bot
dfa833cb34 docs(changelog-v2): #3147 产品服务标准模块 — 模板/每日提醒/订单Tab (PR #3157) 2026-05-28 11:45:24 +08:00
API Changelog Bot
5405417a66 docs(v3): 补充选产品接口字段映射 + 热销/发团日期缺字段说明 (#3142) 2026-05-28 11:23:45 +08:00
API Changelog Bot
655e6b05a1 docs(v3): 新建订单选主题接口接通(PR #3155 / #3142) 2026-05-28 11:12:06 +08:00
API Changelog Bot
5324b61faa docs(v3): HOUSE 配房写主链真机修复 changelog (#3115/PR#3117) 2026-05-27 18:02:44 +08:00
API Changelog Bot
5d274e6ecd docs(changelog-v2): HOUSE 文档对齐(#3096) + FLEET H5路由/PII加密/契约补齐(#3102/3104/3106),测试服验证通过通知前端 2026-05-27 15:39:14 +08:00
API Changelog Bot
05078fcd54 docs(v2): 二期 v3 精选评价补 source/sourceLabel 对齐一期 #2988 (PR #3054) 2026-05-26 18:03:29 +08:00
API Changelog Bot
fece5d472f add R7 真测网关错误响应规范化 changelog: 5 项 (Result.traceId + X-Trace-Id + 中文化) 2026-05-23 10:59:27 +08:00
yaosutu
905e64ee42 chore: 修正路径 changelogs-v2/ -> changelogs/ (admin代用户发起退款接口)
PR #2932 / Issue #2930 的 changelog 原推到了 changelogs-v2/, 但按
最新约定一期老前端走 changelogs/ 默认目录, changelogs-v2/ 仅给 v3 项目仓。
本次为 admin 改动应在 changelogs/, 故 git mv 修正路径。

原 commit: e3ca303 (保留, 不 force push)
2026-05-23 10:55:09 +08:00
yaosutu
e3ca30311a 新增接口:管理后台 admin H5 客服代用户发起退款 POST /admin/order/refund/apply(PR #2932,Issue #2930) 2026-05-23 10:51:56 +08:00
API Changelog Bot
e44bb592ca add R6 真测 bug 修复 changelog: insurance 翻页 + refund review PARTIAL 静默错位 2026-05-23 10:17:24 +08:00
API Changelog Bot
47315eedbd add R5 真测 bug 修复 changelog: PII 应急 + 配房 BLOCKER + 6 P1 2026-05-22 16:28:33 +08:00
API Changelog Bot
c434ef5743 append hotfix #2881 (#2880) AdminOrderStatusLogController 路径回滚: PR #2864 引入 Ambiguous handler 500 回归已闭环 2026-05-22 14:20:07 +08:00
yaosutu
b80f575fae 新增 22_2867-2868_订单详情枚举统一+service-standard修复 changelog 2026-05-22 12:37:39 +08:00
API Changelog Bot
16a25bdff3 add QA真测发现 bug 修复 changelog: gateway 6 路由 + 订单 list/detail 字段 2 bug
PR #2864 (#2863) gateway 补 5 v3 路由 + AdminOrderStatusLogController 路径冲突
PR #2866 (#2865) OrderMainVO 补 orderNo+teamNo / list tags string[]→TagVO[]

⚠️ 前端契约变更: list[].tags 类型从 string[] 变 object[],hl-ui mmg 必同步改。
2026-05-22 09:52:37 +08:00
API Changelog Bot
89cc504e59 add r4 backlog changelog: HTML 清零 + BFF + 红线5 二期 + MoneyUtil + Service+Impl 合并
5 PR squash 合并到 dev-v3:
- #2858 (#2855) 红线 5 二期
- #2859 (#2856) MoneyUtil 抽取
- #2860 (#2857) Service+Impl 合并 8 个
- #2861 (#2854) BFF Facade 抽离 444→107
- #2862 (#2852) HTML 标签 1589 文件清零 8709→57

0 URL / 0 VO 字段 / 0 响应结构变更,前端无感知。
2026-05-21 23:38:58 +08:00
API Changelog Bot
a3dae9f2d5 docs(changelog-v2): Round 3 收尾 13 项 (PR #2853 Closes #2851) 2026-05-21 22:34:54 +08:00
API Changelog Bot
c14e9bcc55 docs(changelog-v2): Round 2 收尾 7 项 (PR #2850 Closes #2849) 2026-05-21 21:38:52 +08:00
API Changelog Bot
0388716634 docs(changelog-v2): Round 1 review followup (PR #2845-2848)
dev-v3 5 天工作流 Round 1 review 4 张 P0/P1 工单(#2841-2844)修复落地测试服:
- HOUSE 砍死代码 -1198 行(3 零订阅 Event + publishHotelSwapped + 4 薄 Service + ErrorCode 段位合并)
- 红线整改反向违规修复 + CRYPTO/MD5 错误码 4 处去重 + BusinessException cause 重载
- product-v2 简化(EntityFieldDiffUtil + restore @Lock4j + meal_option 缓存)
- HOUSE 收尾(DRIVER 撤 + maskPhone 复用 PiiMaskUtil + writeOpLog 统一)

前端关注:
- 产品操作日志 changes 详情格式从展开收敛为聚合 summary
- 大交通 mode Converter 默认值删除,后端 Service 显式补
- HOUSE 换酒店 DRIVER 通知暂撤,等 FLEET 接通后恢复
2026-05-21 20:48:43 +08:00
API Changelog Bot
ed10a93879 docs(changelog-v2): order-v3 review 跟进 (PR #2833-2836 + hotfix #2840)
review 检出 P0/P1 共 4 张工单(#2821-2824)修复落地测试服:
- HOUSE 配房工作台 §2.1-§2.5 + 询房 §3.3/§3.6 共 7 个接口路径迁移
- HOUSE-SWAP 越权校验 + 状态机 from 推导 + DRIVER 通知补发 + 4 个错误码同步文档
- 出行人 internal Feign transportPlanIds 真实化 + 错误码段位修正
- 大交通 TransportPlanVO Long 字段返字符串(防 JS 精度)+ batchReplace 加幂等
- order_todo 加唯一索引(hotfix V20260521_004 generated column UNIX_TIMESTAMP → COALESCE)
- 通知中心 internal VO 后缀 + dispatch 单一真相源(前端不调,内部规范)

前端必看:7 个路径变更 + Long 字段类型变化 + 出行人错误码段位 5 处。
2026-05-21 18:15:11 +08:00
yaosutu
ab2aaef3f5 修正 司机详情 attachments 字段类型 Map -> 强类型 DriverAttachmentsVO (#2812 / PR #2818)
前序 21_2791_司机档案 changelog §3.2 描述的 Map<String,List<>> 已废,以本文档为准。
前端需要把 data.attachments['id_card'] 改成 data.attachments.idCard。
2026-05-21 15:52:46 +08:00
yaosutu
761ca0742d 新增 车辆档案 6 接口 + 司机档案 6 接口 全模块快照 changelog(fleet 模块批量补发)
两份 changelog 都按 SKILL.md 多接口模板(按接口分小节)+ 严格代码契约(不照搬文档)写:

文件 1: changelogs-v2/2026-05/21_车辆档案-修改接口-管理后台.md
- 6 接口(page/detail/create/update/delete/import)全契约
- 真枚举 VehicleAttachmentCategoryEnum(6 类目 + 张数上限)+ fleet/vehicleStatus @Pattern 强校验
- 错误码:600100 + 600107-600110(与文档 v1.4 差异已显式注解)+ 共用 601001-601005
- 标注:本模块无单独 PR 改动,本次为全模块快照首推

文件 2: changelogs-v2/2026-05/21_2791_司机档案-修改接口-管理后台.md
- 6 接口全契约 + 详情接口新增 relatedOrders mock 字段(PR #2796)
- 真枚举 DriverAttachmentCategoryEnum(8 类目 + 张数上限,前 3 类换证留历史语义)
+ DriverStatusEnum / SeasonEnum / InsuranceTypeEnum @Pattern 强校验
- 4 嵌套 VO 完整字段表(DriverLicenseVO/DriverEmergencyVO/DriverInsuranceVO/DriverStatsVO)
- attachments 是 Map<category, List> 按类目分组
- 错误码:600200-600205 + 601001-601005
- 5 tab 后端实现说明(season=active/pending/archived/blacklist + 全部不传)
- 关联 Issue #2791 + PR #2796
- mock 警示(固定 3 条假数据,所有司机返回相同,待真实化)

校准(代码 vs 文档):
- 车辆错误码段位实际避让到 600107-600110(与车型管理库 600101-600106 冲突)
- 司机详情 attachments 是 Map<String, List<Item>> 按类目分组返回(不是扁平 array)
- DriverImportRespVO 字段名与 VehicleImportRespVO 不同(前者 insertedCount/renewedCount/errorCount,后者 success/failed/errorRows)
2026-05-21 15:33:02 +08:00
yaosutu
1a796e52b1 fix(车型管理库 changelog): typeKey 是表字段不是枚举,§6 改为说明无字典,建议值移到 §9 业务边界并强调前端不要硬编码 2026-05-21 15:21:58 +08:00
yaosutu
3aa9f425ca 新增 车型管理库 9 接口全模块快照 changelog(含分页 2 接口新增 + 7 个 CRUD 现状)
- 服务: hl-fleet-service
- PR: HL #2786(Issue #2785)
- 端类型: 管理后台
- 变更类型: 新增接口(§3.2 大类分页 + §3.7 型号分页 2 个新端点)
- 范围: 整模块快照分发(其余 7 接口契约零变化,一并打包方便前端联调)

文件: changelogs-v2/2026-05/21_2785_车型管理库-新增接口-管理后台.md

关键校准(按代码契约写,文档为辅):
- 实际 9 端点(API 文档 §1 标题"6 接口"是 §1.4 合并算法)
- 分页参数实际 page(不是文档误写的 pageNo)
- 错误码 600101-600106 全 6 个(文档 §1.4 只列了 3 个)
- VehicleTypeSaveReqVO / VehicleModelSaveReqVO 完整校验注解(@Size/@Min/@Max/@DecimalMin)
2026-05-21 15:15:56 +08:00
yaosutu
c2aef2a3d3 📦 docs: tag-library 私人标签库 6 接口真实化完成 + QA 验证通过
变更:

- 新增 changelogs-v2/2026-05/21_tag-library真实化完成QA验证通过-修改接口-管理后台.md
- 关联 19 号骨架版 changelog
- 通知前端:接口契约 0 变化,可正式进入真实联调时机

QA 结果:33/33 全通过(覆盖创建/列表/更新/删除/排序/置顶 6 接口 × 各场景)

错误码契约(581421/581423/581424/581425/581427)全部按设计触发,多用户隔离、事务回滚、软删后同名复用、Long ID 字符串序列化均已验证。
2026-05-21 12:07:15 +08:00
API Changelog Bot
751ed717d3 fix: 把 3 个 order-v3 changelog 从 changelogs/ 挪到 changelogs-v2/
错放原因:#2565 / #2569 / #2571 都是 order-v3 二期 PR,通知员漏判,写到了一期 changelogs/,
导致一期前端 mmg 在 sync-log 里看到了三条 v3 条目并反馈"全部跳过"。

按用户 2026-05-21 重申:order-v3 的任何内容严禁出现在 changelogs/,只能写 changelogs-v2/。

涉及文件:
- 18_2355_admin-order-v3-create-sharer-customizer.md (PR #2565)
- 19_feat_admin_order_list_consultant_name_filter.md (PR #2569)
- 19_fix_admin_order_detail_travelers_no_longer_empty.md (PR #2571)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 11:28:07 +08:00
yaosutu
1175979e12 docs(§1 订单核心模块): 同步 HL@087c4331 — §1.2 加 teamNo + §6.17 三元组化 + 加非 transition 段落
回应前端 mmg 在 #2 issue 提的 2 处契约空白:

§3.2 §1.2 OrderListItemRespVO
- 字段表 17 → 18 字段,新增 teamNo(订金支付成功时生成;列表"团号"展示用)
- 响应 JSON 示例同步加 teamNo 字段
- 前端不再从 displayOrderNo substr 解析团号

§6.17 transition eventCode
- 9 行平铺表 → 16 条规则三元组(事件 → 前置态 → 目标态)
- 显式标注 CONFIRM 复用 2 种语义:
  · CUSTOMIZING → PENDING_DEPARTURE = 确认锁单
  · REVIEWING → SETTLED = 核单通过 / 确认结算
- FINISH 仅用于 TRAVELLING → REVIEWING(结团,不是结算)
- 新增 §6.17.2「非 transition 业务路径」段落:
  · 核单结算走独立 6 步接口 /settlement/step{1-6}/*,Step 6 submit 内部自动推 REVIEWING → SETTLED,前端不 fire eventCode
  · 退款走独立退款接口
  · 「申请解锁」v3 已砍,前端隐藏对应按钮

§13 关联链接 v5.49 → v5.50(同步 PR #2614 升的设计文档版本号)

关联:
- HL PR: wx/HL#2614 (merged 087c4331)
- 前端 issue: #2
2026-05-19 16:50:34 +08:00
yaosutu
a9228e7aa8 feat(api-changelog): v3 行程 day/node 写操作真实化(PR #2613 / Issue #2598) 2026-05-19 16:38:01 +08:00
API Changelog Bot
1e141e445c docs(changelog): #2586 合同/保险模块 TODO 接通 — 从占位 → 完整可用
v3 contract / insurance 三 PR 累计变更(#2590 + #2591 + #2603)。
前端关键变化 4 点:
1. 合同/保险全部接口从占位/抛错转为真实可用
2. POST /v3/admin/insurance/purchase 新增订单状态+支付状态双重校验
3. POST /v3/admin/order/{id}/transition CONFIRM 异步触发自动签约/投保
4. 出行人变更触发已签约订单作废重做(状态白名单过滤)

新增字段:ContractScheme.defaultDestination / defaultDepartureCity
新增错误码:540022 ORDER_NOT_CONFIRMED_FOR_INSURANCE / 510206 合同方案未配置模板
新增异步事件:ChecklistConfirmedEvent / TravelerChangedEvent

测试服真测通过:单测 1096 全绿 + 9443 网关 + 真 admin token + P0-1 正反例齐全。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 16:16:23 +08:00
yaosutu
0bbcdd23e7 docs(tag-library): 新增 v5.14 私人标签库 6 接口契约(管理后台)
- GET    /v3/admin/tag-library              查我的标签库(keyword/pinnedOnly)
- POST   /v3/admin/tag-library              新增预设(tagName/tagColor)
- PUT    /v3/admin/tag-library/{id}         修改预设(重命名/换色)
- DELETE /v3/admin/tag-library/{id}         软删预设
- PUT    /v3/admin/tag-library/sort         批量排序(拖拽)
- PUT    /v3/admin/tag-library/{id}/pin     置顶/取消置顶 toggle

错误码段位 581420-581429(hl-order-service-v3 拥有)。
当前 ServiceImpl 为 Mock 实现,契约本次发布后不再变。
关联 PR:wx/HL#2045(骨架)+ wx/HL#2240(Gateway 路由修复)
2026-05-19 14:32:04 +08:00
yaosutu
a47588b9a4 docs(v3-order): §6.2/§6.3 二次修订 — OrderStatus/OrderFlowStatus 对齐 SRS
第一轮 commit 89a1938 按当时代码写了 §6.2 10 项(含 REFUNDING)+ §6.3 13 项支付术语,
但代码本身已偏离 SRS v5.48 设计。HL@PR #2589 完成代码回归 SRS 重构,本次同步修订 changelog:

§6.2 orderStatus:10 → 9 项
  - 删除 REFUNDING(SRS 决议:退款发起瞬间订单 order_status='CANCELLED',
    退款进度由 refund_status 子字段表达)
  - 保留 PENDING_BALANCE(业务上 SET_PENDING_BALANCE 事件支持重开尾款)

§6.3 flowStatus:13 → 15 项 完全重写为业务术语
  - 旧 13 项支付节奏视角(AWAITING_DEPOSIT / DEPOSIT_PAID_PENDING_CONFIRM /
    CONFIRMED_PENDING_HOTEL...)全废弃
  - 新 15 项业务环节视角(AWAITING_PROFILE / AWAITING_HOTEL_SUBMIT /
    HOTEL_IN_PROGRESS / PENDING_CONFIRM...),与 SRS v5.48 §0.4 行 636 1:1 对齐

受影响的示例值同步修订(5 处):
- §3.1 创单 flowStatus 默认值 AWAITING_DEPOSIT → AWAITING_PROFILE
- §3.2 列表示例 flowStatus CONFIRMED_PENDING_DEPARTURE → PENDING_DEPARTURE
- §3.3 主聚合示例 flowStatus CONFIRMED_PENDING_DEPARTURE → PENDING_DEPARTURE
- §3.11 取消预览业务边界粗状态集补 PENDING_BALANCE
- §3.14 transition 出参示例 newFlowStatus CONFIRMED_PENDING_DEPARTURE → PENDING_DEPARTURE

关联
- Issue: #1
- 后端 PR: wx/HL#2589
- 第一轮 changelog commit: 89a1938(部分被本次覆盖)
2026-05-19 11:10:11 +08:00