958 次代码提交

作者 SHA1 备注 提交日期
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
yaosutu
720c1cce5f 新增 changelogs-v2-mp/ 目录:二期小程序端 changelog 推送目录
- changelogs/         一期老前端(管理后台 + 小程序),凡是非 /v3/* 接口
- changelogs-v2/      二期管理后台(v3 admin),/v3/admin/* 接口
- changelogs-v2-mp/   二期小程序端(v3 mp),/v3/mp/* 接口(本次新增)

详见 HL 项目 .claude/CLAUDE.md 的 Changelog / 通知约定段。
2026-05-28 11:04:22 +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
b176ae9dbd notice(C端定制师): 登录看不到定制师身份-后端正式已验证正常,缺前端接入 isCustomizer/adminId 渲染
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 14:35:09 +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
b1c8b3a934 fix(changelog): 下单/支付 adminId 改为「用字符串」纠正精度误导 (PR #3039)
此前写「必须 number / Number() 转换」会让雪花 adminId 丢精度。
更正:adminId 用字符串传,后端按字符串精确解析为 Long 不丢精度。
2026-05-26 14:58:01 +08:00
API Changelog Bot
a77bb39ab8 notice(后台登录·更正): admin 反复掉登录真因=路由守卫与refresh续期竞态
- 新增更正版 notice: 前端早接了 refresh 且生产已部署、后端 refresh 正常,
  真因是 router/index.js 守卫 clearAllPendingRequests 在 refresh 窗口
  abort 掉守卫在等的 menu/auth 请求 → initDynamicRoutes 把取消当鉴权失败
  → logout 跳登录页(竞态,单设备即发生)。附前端修复办法。
- 作废早前错误结论那篇(冤枉前端没接 refresh + refresh 轮转说法错)。
2026-05-26 14:49:25 +08:00
API Changelog Bot
fc07470760 feat(C端定制): /mp/custom/products/all 改为按定制师 adminId 过滤 (PR #3037, #3036) 2026-05-26 14:39:19 +08:00
API Changelog Bot
1b93c1b0ad notice(后台登录): admin 登录态约2h过期需前端接入refresh静默续期(根因排查结论) 2026-05-26 13:02:37 +08:00
API Changelog Bot
27a6f1f8b8 feat(下单/支付): adminId 别名 + 分享绑定定制师 changelog (PR #3030)
下单/支付请求体 customizerId 接受 adminId 别名,分享下单绑定定制师全链路。
通知 mmg。
2026-05-26 11:35:21 +08:00
API Changelog Bot
f141248a4b feat(登录): changelog 补 adminId 字段 (PR #3025)
登录响应在 isCustomizer=true 时额外返回定制师 adminId(字符串)。
通知 mmg。
2026-05-26 11:05:56 +08:00
API Changelog Bot
73611df484 feat(登录): 新增 isCustomizer 字段 changelog (PR #3023)
登录响应新增 isCustomizer 布尔字段,后端用登录手机号校验定制师身份。
通知 mmg。
2026-05-26 10:51:19 +08:00
API Changelog Bot
ac5be63d1f notice(评价): reviewSummary 全量字段契约 + 空数据态告知前端(按 totalCount 判空) 2026-05-25 15:14:34 +08:00
API Changelog Bot
cc863dff03 fix(产品报价): 比例定金漏算单房差修复(测试服已部署验证) (HL #2994/PR #2995) 2026-05-25 14:52:27 +08:00
API Changelog Bot
b363d6d8d1 refactor(评价): sourceLabel 彻底字典化 (HL #2990/PR #2991)
- 删 ReviewSourceEnum.labelOf, sourceLabel 改走 DictFeignClient 查 review_source 字典
- 运维改 sys_dict_data.dict_label 接口立即反映(配套 admin 字典编辑接口清 Redis 缓存)
- 接口契约不变,前端无需改动
- 范围限定 review_source(项目 review_status/review_level 等仍走 ReviewConstants 静态 Map)
2026-05-25 13:33:51 +08:00
API Changelog Bot
9c33bc4dc2 feat(评价): review_source 改字典 + 产品详情 topReview 补 source/sourceLabel (HL #2988/PR #2989)
- 新增 review_source 系统字典(MINIPROGRAM/小程序 + YOUZAN/有赞)
- admin 端筛选「来源」下拉可改用通用字典接口 GET /admin/dict/data/review_source
- /mp/product/{id} 的 reviewSummary.topReview 新增 source + sourceLabel 字段
- ReviewSourceEnum 后端枚举保留(字典只给前端下拉用)
2026-05-25 12:53:47 +08:00
wx
1538a0b2eb fix: /mp/product reviewSummary 字段从 null 恢复(测试服已部署验证) (PR #2984) 2026-05-25 12:29:14 +08:00
API Changelog Bot
4d914be807 feat(评价): admin 已通过↔已拒绝评价可互转 + 必填理由 (HL #2983/PR #2985)
- 新增 POST /admin/review/{id}/revert body={targetStatus, remark}
- 仅允许 APPROVED↔REJECTED 互转, MACHINE_REJECTED 仍走 /override-approve
- ReviewVO/ReviewListVO 加 revertRemark 审计字段(MpReviewVO 不加)
- 错误码 551076 REVERT_STATUS_NOT_ALLOWED
- 现有 /approve /reject /override-approve 完全不动
2026-05-25 11:18:43 +08:00
API Changelog Bot
11fb1a6c9b feat(评价): admin/mp 评价接口加 source 来源字段 (HL #2978/PR #2981)
- admin /admin/review/list 加 source/sourceLabel + source 筛选入参
- mp /mp/review/target & /product/{id} 加 source/sourceLabel
- 枚举 MINIPROGRAM(小程序) / YOUZAN(有赞)
- 小程序创建评价后端写死 MINIPROGRAM
- 有赞数据本期不做导入接口,wx 自行 INSERT
2026-05-25 10:40:14 +08:00
API Changelog Bot
2360218e73 correction(mini): 撤回链式继承 adminId 建议 — 后端 sharerOpenid 反查链已就绪, 真正缺的是其他可分享页补 shareOpenId 2026-05-24 16:06:58 +08:00
API Changelog Bot
208f67b53a headsup(mini): 小程序 onShareAppMessage/Timeline 需链式继承 adminId 才能正确归属定制师 (配合 PR #2977) 2026-05-24 15:46:12 +08:00
API Changelog Bot
cb7898dc2d headsup(banner): 测试服造 1 条 NONE 类型 banner 供 mmg 联调无跳转场景 2026-05-23 11:43:27 +08:00
API Changelog Bot
b5ceb15d50 docs: 23日累计 3 条 changelog (banner 字段补全 + SMS info hotfix + compare 抹空)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 11:22:04 +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
f026b7fa04 feat(banner): /mp/banner/active 主题补 description + tags (PR #2938 + #2941 Closes #2936)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 10:39:54 +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
21ce4af85e hotfix(product-v2): 拖动行程字段抹平为 null 修复 (PR #2933)
P0 数据损坏 修复 + 真测通过, 前端无 API 变化无需改。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 10:11:47 +08:00
API Changelog Bot
704881d3c4 feat(product-v2): 行程天数拖拽重排
PR #2926 / Closes #2925

新增 POST /admin/product/item/{productId}/itinerary/reorder
- items: [{dayId, newDayNumber}, ...]
- 状态校验 (EDITABLE_STATUSES), @Idempotent 5s 防抖
- 子表 product_day_hotel 同步 day_number

测试服真测 T1-T5 全绿,单测 49/49 全绿。
前端 mmg 需实现拖动 UI + 调端点。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 09:19:36 +08:00
API Changelog Bot
2d38dcd139 docs: 二轮 CR P0 整改 (定制师反查 by-userid/by-openid)
PR #2924 后端内部 Feign 链路重构,前端无感知。

- 手机号不再走 Feign URL query (不出 user-service 进程)
- mp /mp/customizer/me + order-v2 sharerOpenid 反查从 2 次 Feign 减为 1 次
- SMS helper 抽取 + GlobalExceptionHandler.handleLoginFail 补单测

测试服真测 T1/T2/T3 全绿 + 单测 194 全绿。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 00:18:17 +08:00
API Changelog Bot
0bbb1bb9f9 fix: /mp/customizer/me 角色判定 P0 修复 + 网关白名单 + sharerOpenid 空串 (#2922 / PR #2923) 2026-05-22 22:50:38 +08:00
API Changelog Bot
539fc0fc6e feat(user): SMS 登录限定制师 + active role 自动切 CUSTOMIZER (#2918 / PR #2920) 2026-05-22 19:05:38 +08:00
yaosutu
c51c78512d feat(order-v2): admin 订单列表改造 changelog 追加 updateTime 排序 (PR #2916)
原 changelog (commit bf1788a) 漏了 updateTime 排序选项, 同文件追加:
- 关键变化总览: 列表排序补 "+ updateTime (最近更新)"
- 第 2 节排序枚举表: 加 updateTime 行 + 业务场景说明
- 前端建议段: 加"最近更新"下拉选项 + 与 createTime 区别提示
- 第 7 节测试建议: 加 updateTime DESC 验证 case
- 第 8 节关联: 加 PR #2916 + Issue #2915

Closes #2915
2026-05-22 18:55:36 +08:00
yaosutu
bf1788ae5e feat(order-v2): admin 订单列表+详情综合改造 (搜索/排序/行程/状态 tab)
覆盖今日 4 PR:
- PR #2903 详情新增 itinerary (景点+酒店 按天)
- PR #2906 列表 keyword 加联系电话 + 排序加 depositAmount
- PR #2909 完整 11 位手机号精确加密匹配 (修 #2906 假阳性)
- PR #2914 displayStatus 参数对齐原型 5 tab (修待出行 0 单 BUG)

前端动作:
- 搜索框 placeholder 提示完整手机号
- 排序下拉新增"订金金额"
- tab 切换迁到 displayStatus 参数
- 详情页"行程概览"段渲染 itinerary 字段

向后兼容: 不读新字段/不传新参数行为完全不变。

关联: Closes #2899 #2905 #2908 #2912
2026-05-22 18:20:05 +08:00
API Changelog Bot
933adcdcad feat(user/order): 定制师分享 + 锁定剩余次数 + AdminLoginResponse.mobile (#2907 / PR #2913) 2026-05-22 18:09:01 +08:00
API Changelog Bot
032bc3dd0a feat(user): 管理端手机号验证码登录 (#2889 / PR #2904) 2026-05-22 16:57:45 +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
4b1d24c7e1 feat(user): admin_user 加 mobile 字段 (#2886 / PR #2897 / merge #2898) 2026-05-22 15:51:01 +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