API Changelog Bot 和 Claude Opus 4.7
fd6e7b104f
docs(changelog): heads-up 主题列表卡片新增 createdByName 字段(企微优先 fallback username)
...
Issue #1943,后端开发中。
GET /admin/product/line/list + GET /admin/product/line/{id} 仅追加字段,无 break。
前端可同步开始,展示「创建人:xxx」即可,null 时显示「-」。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 16:40:31 +08:00
API Changelog Bot 和 Claude Opus 4.7
2daa58f49a
docs(changelog): 产品版本 Step5 装备建议加「从模板选择」快速填充按钮(前端任务)
...
后端 0 改动,纯前端给现有 equipmentList 区域加快速填充按钮,
复用已有 GET /admin/equipment-template/enabled + GET /admin/equipment-template/{id}
两个接口拉模板填表单,保存时仍走 equipmentList(快照,与模板脱钩)。
模板整体绑定仍在产品线(主题)层,不动 PR #1782 设计。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 16:18:50 +08:00
API Changelog Bot
9bc0f994f3
docs(2026-05-11): 产品名称长度 30 → 255 (PR #1940 + 前端联动通知)
...
- 11_fix_admin_product-name-extend-to-255.md
- 11_frontend_notice_admin_product-name-maxlength-30-to-255.md
2026-05-11 14:41:44 +08:00
API Changelog Bot
d656e0f7b4
followup(admin/product-v2): POI 搜索按城市限定 — 字段已在 itinerary[0].gatherPlace, 前端读这个即可
2026-05-11 14:23:52 +08:00
API Changelog Bot
1f1c15cedf
feat(admin/product-v2): 行程详情新增 mileageWarnings 字段 + POI 选错事故复盘 (PR #1938 , Issue #1937 )
2026-05-11 14:07:16 +08:00
API Changelog Bot
cb6fa7328e
fix notice: PR #1934 share 鉴权改多角色 union 查 CUSTOMIZER 已修 + QA 通过
...
根因:PermissionService.hasPermission 只查 currentRoleId 单角色 + Redis 24h 缓存,
与多角色业务不符。修复:ProductShareService 改读 AdminBasicDTO.roleKeys union 集合
查 CUSTOMIZER。wx (8 角色) + lixiaosong (单角色) 双正例 200 通过。
2026-05-11 10:39:35 +08:00
API Changelog Bot
e8b3d69fd1
fix notice: PR #1933 customizers 兜底 + CUSTOMIZER 加分享权限 已修复 + QA 通过
...
- 没绑企微的 admin 下拉显示空白 → 后端兜底回落 username (前端零改动)
- CUSTOMIZER 角色 share 接口 403 → V20260511_001 加 PRODUCT_SHARE 绑定
2026-05-11 10:26:12 +08:00
API Changelog Bot
b3d45d0aa3
P0 frontend notice: ShareModal label 直接 = enterpriseWechatName 不要 fallback (用户连续 2 次反馈)
...
后端 customizers 已返 enterpriseWechatName 中文真名,前端 mmg 已切到该接口,但 label 用 nickname || realName || username chain 命中不到字段,显示英文 username。
改 1 行 label = o.enterpriseWechatName 即可。
2026-05-09 22:35:50 +08:00
API Changelog Bot
1e3feabdb2
feat notice: customizers 接口加 enterpriseWechatName 字段 (PR #1930 )
...
产品分享下拉对绑了企微的定制师返中文真名,前端 label 改 enterpriseWechatName ?? username 一行即可。
后端已合 dev + 部署测试服 + 11 条 DB↔接口抽样全绿。
2026-05-09 21:53:35 +08:00
API Changelog Bot
036a066deb
refactor(admin): 合同方案删 3 法律字段走 agency 兜底 (PR #1929 , Closes #1928 ) 前端必删 form item
2026-05-09 21:27:13 +08:00
API Changelog Bot
491e24904e
fix(admin): 公司管理删除走 @TableLogic 真删 (PR #1927 , Closes #1926 ) 前端 0 改动
2026-05-09 21:01:20 +08:00
API Changelog Bot
d83a8175ba
fix notice: admin 产品分享 2 项回归 (中文括号 + fee_item 丢数据) 已修 (PR #1924 )
...
PR #1919 接口上线后 QA 实测发现 2 个 P1 回归,PR #1924 已修复 + dev 已部署 +
测试服 round-trip 已验证。前端无需改动 (响应 schema 不变),通知前端心里有数。
2026-05-09 20:52:11 +08:00
API Changelog Bot
26885a2e27
frontend notice: 补 /admin/user/customizers QA 实测结果 + adminId JS 精度坑提示
...
- 测试服 round-trip 验证通过(20 条数据,字段全对,反例 401)
- adminId 同时返 Number(老 ID 1001/1002)和 String(雪花 ID),前端必须统一 String 处理防精度丢失
2026-05-09 19:59:42 +08:00
API Changelog Bot
49d18a8f9f
frontend notice: admin 产品分享下拉换接口为 /admin/user/customizers (PR #1919 后端已上线)
...
ShareModal.vue 当前调 getUserPage({status:1}) 被 admin_user.status 英文常量白名单
拦截直接返空,导致目标用户下拉永远空、分享功能不可用。
PR #1919 已新增专用接口 /admin/user/customizers (无 status / 企微过滤),
前端切到该接口即可。详见 changelog 内契约 + 验收点。
2026-05-09 19:28:43 +08:00
API Changelog Bot
3973320606
fix(admin): 合同方案弹窗旅行社下拉新增 GET /admin/travel-agency/enabled-by-platform (PR #1922 + #1923 , Closes #1921 )
2026-05-09 19:00:57 +08:00
API Changelog Bot
b56239d609
feat(admin): 产品分享=复制产品给定制师后端实现 (PR #1919 , Issue #1918 )
...
GET /admin/user/customizers - 定制师下拉(无 status / 企微过滤)
POST /admin/product/item/{id}/share body {targetAdminId} - 复制产品+产品线给目标定制师
权限点 PRODUCT_SHARE 默认绑 SUPER_ADMIN / ADMIN
明确澄清: 与 09_frontend_notice_admin_product-share-remove-target-user-step.md
(已撤回) 不是同一个事情, 那个通知针对的是 url-scheme 老接口, 本通知是真正的
"分享产品" 新功能 (复制产品到目标定制师名下), mmg 不要混淆。
2026-05-09 18:06:09 +08:00
API Changelog Bot
e196f20b3c
docs(user): AgreementService.saveByType 漏调 invalidateSource 致 mp 协议缓存不实时 (PR #1917 )
2026-05-09 16:52:22 +08:00
API Changelog Bot
1aee259ee3
docs: 撤回 09_frontend_notice_admin_product-share-remove-target-user-step (基于过时 hl-ui 本地版本的误判,master 上无该问题)
2026-05-09 16:08:31 +08:00
API Changelog Bot
cc3452d4a6
docs(frontend-notice): admin 产品分享去掉选目标用户步骤,后端无改动 (前端修复)
2026-05-09 15:50:21 +08:00
API Changelog Bot
b6676fbb5f
docs(common): @Valid 校验失败 toast 去掉字段名前缀,提示更友好 (PR #1916 )
...
hl-common-log 全局 GlobalExceptionHandler 改动,影响 6 个服务所有 @Valid +
@RequestBody 接口的 400 校验响应文案。message 字符串从 "字段名: 文案" 变为
"仅文案"(多字段仍以 ;空格 分隔)。无前端改动情况下绝大多数 Toast(message)
直接更友好。提醒 mmg 全局搜 message.startsWith / split / match 等解析逻
辑确认无误。
2026-05-09 15:19:21 +08:00
API Changelog Bot
66a46d8cf4
docs(frontend-notice): 服务管理编辑保存误调 POST 创建接口 (categoryCode 校验失败)
...
正式 admin 后台 service 编辑保存时报 'categoryCode: 分类编码不能为空',根因
是前端误调 POST /admin/service/item 而非 PUT /admin/service/item/{id} (后端
错误文案与 ServiceCreateRequest.categoryCode 的 @NotBlank message 字面完全
匹配)。后端 PATCH 语义正确,不动;通知 mmg 修前端,并自检 supplies/activity/
restaurant/cost/material 等同类模块。
2026-05-09 14:58:36 +08:00
API Changelog Bot 和 Claude Opus 4.7
f8d53fb3b5
fix: mp 消息已读/未读 4 项 bug 修复 (PR #1912 / Issue #1911 )
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-09 12:25:15 +08:00
API Changelog Bot 和 Claude Opus 4.7
cbadc13684
fix: mp 订单详情单房差展示修复 + 5 字段独立暴露 (PR #1906 + #1909 )
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-09 11:23:46 +08:00
API Changelog Bot 和 Claude Opus 4.7
c935ef7905
refactor: admin 列表筛选纪律全面治理 (PR #1908 )
...
- 后端 changelog: 8 处筛选范式治理, API 行为变化说明
- 前端 BUG 通知: DevTools 实测纠正 07 文件根因, 真实根因为
3 个并发请求互相 cancel, 需 mmg 收敛 fetch 入口
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-09 11:07:55 +08:00
API Changelog Bot 和 Claude Opus 4.7
4b8735e3cf
fix: mp/admin /quote 接口补单房差遗漏 (PR #1905 )
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-09 10:32:05 +08:00
API Changelog Bot 和 Claude Opus 4.7
61e5fe6968
feat: admin 订单详情接口暴露单房差金额字段 (PR #1904 )
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-09 10:06:30 +08:00
API Changelog Bot 和 Claude Opus 4.7
d240ef0e96
feat: 价格日历加单房差字段 (PR #1901 )
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 21:31:20 +08:00
API Changelog Bot 和 Claude Opus 4.7
ea6e629d52
feat(faq): 增加 typeCode 字段(字典 mp_faq_type) — 通知 mmg 前端补类型下拉 (PR #1898 )
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 18:43:35 +08:00
API Changelog Bot
fdc1e70931
feat(traveler): 出行人补全去 travelerType 按生日推断 + 不符企微提醒 (PR #1892 , Issue #1889 )
2026-05-08 17:21:52 +08:00
API Changelog Bot
7118f4f7ff
chore: #1853 stub fix + #1860 Stage 1 diag changelog (PR #1879 #1881 )
2026-05-08 15:40:44 +08:00
API Changelog Bot
d0429cbf6b
fix(product-v2): 小童价格 add→subtract changelog (PR #1876 , Closes #1870 )
2026-05-08 14:57:29 +08:00
API Changelog Bot
84ff6db6b6
feat: admin 订单管理出发日期筛选 (PR #1872 / Issue #1865 )
2026-05-08 13:55:29 +08:00
API Changelog Bot
ccf2a79ab0
fix(mp): /mp/message/summary 排序稳定化 (PR #1862 , Closes #1857 )
2026-05-08 11:24:40 +08:00
API Changelog Bot
1c8d318106
08 fix: banner/字典/精选评价 admin 改完立即生效 (PR #1855 + #1858 )
2026-05-08 11:08:10 +08:00
API Changelog Bot
0cde478342
fix: 房型禁用校验维度修正 ROOM_TYPE (PR #1846 , Closes wx/HL#1842 )
...
实测证明同酒店 2 RoomType 提示产品数不同(2 vs 1), ROOM_TYPE 维度精确生效。
前端 API 行为无变化,业务码 ROOM_TYPE_DISABLE_IN_USE (310206) 不变。
2026-05-08 09:04:22 +08:00
API Changelog Bot
b7e9e754b8
refactor: 资源服务 ResourceReferenceCheckHelper 抽取 16 处 fail-closed 模板代码 (PR #1841,前端无感)
...
PR #1838 follow-up,11 service 16 处调用点 8-10 行模板 → 1 行 helper 调用,
净减 178 行;API 行为完全一致,前端无需改动。
测试服 round-trip 实测 ScenicSpot batchDelete 反例 deniedReasons 含 13 个中文产品名 ✅
2026-05-08 00:48:38 +08:00
API Changelog Bot
eb91ded1ac
feat: 通知 mmg - 资源删除/下架引用校验真生效 + 产品服务不可用 fail-closed (PR #1838 + hotfix #1839 , Closes wx/HL#1821 )
...
- /internal/product/resource-in-use endpoint 闭环
- ProductItineraryNodeMapper 兼容 resource_type NULL,用 (node_type OR resource_type) 双兜底
- 资源侧 16 处 fail-closed,新增业务码 100903 "产品服务不可用"
- 测试服 round-trip 实测 13 个中文产品名通过
2026-05-07 20:20:20 +08:00
API Changelog Bot
acb881a121
feat: 通知 mmg - 轮播图主题无数据修复 + 字典/菜单产品线改名为主题 (PR #1837 )
2026-05-07 19:13:21 +08:00
API Changelog Bot
f839745b84
fix(user): /admin/user status \xe7\x99\xbd\xe5\x90\x8d\xe5\x8d\x95 \xe5\x85\x9c\xe5\xba\x95 ( #1829 → PR #1834 )
2026-05-07 18:10:13 +08:00
API Changelog Bot
87b07e839e
docs: PR #1830 mp 返程批量校验前置友好化 + 前端排查指引 ( Closes wx/HL#1828 )
2026-05-07 17:50:12 +08:00
API Changelog Bot
fe9064da2f
docs: PR #1827 编辑订单 depositAmount 等值跳过校验 ( Closes wx/HL#1826 )
2026-05-07 17:36:26 +08:00
API Changelog Bot
4741dd080d
feat: 产品分享链接 adminId 锁定定制师 ( #1814 )
...
@mmg 接入: PC 分享弹窗 URL 拼 adminId; 小程序 detail onLoad 解析 +
sessionStorage; 创建订单+支付预下单透传 customizerId(number).
2026-05-07 17:27:37 +08:00
API Changelog Bot
268cd7f444
fix(product-v2): 创建产品基础信息 agencyId 未持久化 ( #1822 → PR #1823 )
2026-05-07 16:58:36 +08:00
API Changelog Bot
c5f9bb1065
fix(product): 装备建议组合 绑定层级 product_supplement → product_line
...
PR #1782 + PR #1786 (hotfix), Closes #1777
@mmg 前端必改: 主题表单加 equipmentTemplateId 下拉, 版本 Step5 删该字段
2026-05-07 12:09:25 +08:00
API Changelog Bot
90ab128348
fix(refund): mp 端 apply 接口 paidAmount=null 必 NPE ( #1783 , #1780 )
2026-05-07 11:45:52 +08:00
API Changelog Bot
95406b96e7
fix(mp-product): 价格日历接口接收 startDate/endDate 时抛 500 (PR #1778 , Closes #1776 )
2026-05-07 11:22:56 +08:00
API Changelog Bot 和 Claude Opus 4.7
cc29f8ef91
docs(2026-05-07): refund 申诉补企微 OA 提交 (PR #1774 )
...
后端纯内部修复,前端无配合,运维补 nacos 三套 + 7 控件 ID。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 10:27:01 +08:00
API Changelog Bot 和 Claude Opus 4.7
e984fccbde
fix(changelog): 装备建议组合入口更正 — 不是独立菜单,是产品线页面加按钮
...
用户 2026-05-07 澄清:不在 admin 配置中心建独立菜单,而是 /product/line 产品线列表页右上角加「装备建议组合」按钮,点击打开管理面板/弹窗。后端 7 个接口不变。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 10:22:05 +08:00
API Changelog Bot 和 Claude Opus 4.7
973b89e4f9
feat(product): 装备建议组合可复用模板 + 产品设计绑定 (wx/HL #1768 / Closes wx/HL #1767 )
...
@mmg
后端: hl-product-service-v2 新增 7 个 admin 接口 /admin/equipment-template
产品端 SaveReqVO 加 equipmentTemplateId, DetailRespVO.supplement 加 equipmentTemplateName
MP 端 GET /mp/product/{id} 三态渲染(绑模板优先实时取/软删 fallback/未绑用 equipment_list)
菜单挂"配置中心"分组,与安全保障/FAQ/行程保障模板并列
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 23:30:25 +08:00
API Changelog Bot
311d438278
fix: admin hide/restore 后评价从举报队列永久消失 (PR #1766 Closes #1765 )
...
后端修 2 个 BUG:
- selectReportQueuePage 硬过滤 report_count>=1 让 HIDDEN+count=0 消失
- restore 硬编码 reportCount=0 清掉历史
前端 mmg 需配合: 状态机判断 reportStatus !== HIDDEN 显示禁止展示
(把现有 PENDING_REVIEW === 改成 !== HIDDEN), 接口/VO 0 改动。
2026-05-06 21:59:33 +08:00
API Changelog Bot 和 Claude Opus 4.7
490465f9ec
06 fix: agency afterCommit 桥接 mp 缓存反向失效 (PR HL#1764)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 21:30:37 +08:00
API Changelog Bot
ce3c5e29b1
frontend-notice: 评价举报队列「操作」菜单补「禁止展示」按钮
...
mmg 已按 v3 把字段映射全改对(评价内容/作者/产品/举报数/状态/
原因统计/创建时间 都对齐 VO),操作菜单仅显示忽略举报/警告作者
缺禁止展示, 用户原话起码得有个禁止展示吧。
修正状态机: 任何 != HIDDEN 状态都显示禁止展示, HIDDEN 显示
恢复展示, 不再按 PENDING_REVIEW 阈值才显示主按钮。
2026-05-06 21:30:11 +08:00
API Changelog Bot
f4682fc56e
frontend-notice(v3): 评价举报队列接入说明改写为前端友好版
...
mmg 反馈前两版看不懂, 改写为:
- 一句话需求 + ASCII 改之前/之后图
- 完整 axios 调用 + 真实测试服 response JSON 示例
- 操作按钮按 reportStatus 状态机表格
- 字典翻译用法 + 实测返回
- 验收清单 8 条具体到点
- 联调环境 + 测试数据 reviewId 直接给
后端 0 改动, 所有接口测试服已就绪, mmg 可直接联调。
2026-05-06 21:26:22 +08:00
API Changelog Bot
7e4b6365f1
feat(mp-agency): GET /mp/agency/{id} + 全部 mp 公司接口补返 agencyId
...
- 新增 GET /mp/agency/{id} 按公司 ID 查公开详情(含资质)
- /mp/agency/primary、/mp/common/merchant-qualifications 响应补 agencyId
- 通知 mmg 前端可由 /mp/product/{id}.agencyId 闭环拉公司详情
PR #1761 + #1763
Issue #1759 + #1762
2026-05-06 21:25:52 +08:00
API Changelog Bot 和 Claude Opus 4.7
54a6c45135
06 fix: /mp/common/merchant-qualifications 加 visible 过滤 (PR HL#1760)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 21:09:27 +08:00
API Changelog Bot
37494f4cc8
frontend-notice: 修订方向 — 评价举报融入「人工复审队列」tab(不新建独立页面)
...
用户截图反馈现有「内容安全」菜单 6 个二级,他的产品语义是
*在已有「人工复审队列」页面里就能处理举报*,而不是新加一个
评价举报处理独立菜单。
修订前: 新建二级菜单「评价举报处理」
修订后: 现有「人工复审队列」页面顶部 tab 加第 4 项「评价举报」
(TRAVELER / USER_NICKNAME / USER_AVATAR / REVIEW)
REVIEW tab 调用已就绪的 /admin/review/report-queue/* 5 个 API,
操作按钮按 reportStatus 路由(隐藏/恢复/警告作者/忽略).
后端依然 0 改动,前端 ~1.5 天闭环。
2026-05-06 21:08:42 +08:00
API Changelog Bot
c61b2b832f
frontend-notice: 评价举报处理页面 mmg 待接入 (后端 #1668 已就绪)
...
测试服客户举报 POST /mp/review/report 已正常落库到 review_report 表,
但管理后台「内容安全 → 人工复审队列」页面查不到 — 那个页面只查
traveler/user.audit_status, review 举报走的是另一个独立 admin 队列,
前端 hl-ui 当前未对接。
PR #1668 后端已交付 5 个 admin API:
- GET /admin/review/report-queue/page
- POST /admin/review/report-queue/{reviewId}/hide
- POST /admin/review/report-queue/{reviewId}/restore
- POST /admin/review/report-queue/report/{reportId}/ignore
- POST /admin/review/report-queue/{reviewId}/warn-author
@mmg 在「内容安全」一级菜单下新建二级菜单「评价举报处理」对接,
后端 0 改动。
2026-05-06 21:02:08 +08:00
API Changelog Bot
cbf688b10d
docs(2026-05-06): mp/review/report BFF 透传 (wx/HL #1757 )
2026-05-06 20:28:34 +08:00
API Changelog Bot
32b50d97b7
feat(agency): visible 小程序展示开关字段 (PR #1756 / Issue #1749 )
...
后台基础信息 tab 加「是否在小程序展示」开关 + mp /primary 透传 visible 字段, 前端按 visible 自行决定渲染或隐藏主体公司展示位 (首页/我的页/协议页落款 等).
@mmg
2026-05-06 20:26:11 +08:00
API Changelog Bot
e701c08d2e
fix(mp-common): merchant-qualifications 改返非主体列表+附件 (PR #1751 修正 #1745 )
2026-05-06 20:22:03 +08:00
API Changelog Bot
41dfb05033
fix(gateway): /mp/review/filter-tags 应免登录 (wx/HL #1752 / PR #1754 )
2026-05-06 20:21:42 +08:00
API Changelog Bot
9e4ae547ad
docs: mp 端产品详情接口回显 agencyId+agencyName (wx/HL #1753 )
2026-05-06 20:15:39 +08:00
API Changelog Bot
8b5a71e2ab
feat(mp): /mp/common/merchant-qualifications alias 已落地, 前端无需改 ( #1745 )
2026-05-06 19:42:52 +08:00
API Changelog Bot
4b86043a94
fix(admin-agency): set-primary 用 PUT 不是 POST
2026-05-06 19:28:13 +08:00
API Changelog Bot
2ae056d5de
feat(mp-agency): /mp/agency/primary 加 qualifications[] 替代 BUG2 误调 ( #1738 )
2026-05-06 19:17:55 +08:00
API Changelog Bot
05fd1a4e01
diag(mp): /mp/common/merchant-qualifications 不存在, 需 mmg 确认意图
2026-05-06 18:56:46 +08:00
API Changelog Bot
5b604b372a
fix(agency): 删除 admin 公司基础信息「分公司名称」字段 (PR #1728 )
...
前端 mmg @ admin 公司详情/编辑/列表 + mp/agency/primary 不再返回
companyBranchName, 前端必须移除该字段展示和表单输入. 12301 上报
后端不再传 agency.companyBranchName(PR #1573 之前同行为, 12301 spec
该字段可选, 平台接收正常). 测试服已部署 + round-trip 3/3 ✓.
Closes wx/HL #1727 .
2026-05-06 18:48:45 +08:00
API Changelog Bot
d313eecc4c
fix(insurance): 充值接口返回支付链接 + 前端弹码/跳转改造说明 ( #1725 )
2026-05-06 18:30:45 +08:00
API Changelog Bot
4b3bf7a46c
fix(agency): 资质附件上传必须先 OSS 拿 url 再 JSON 提交元数据
...
前端 mmg @ POST /admin/travel-agency/{agencyId}/qualification 报
HttpMediaTypeNotSupportedException — 后端期望 application/json (fileUrl
字段是 OSS URL), 前端目前直接 multipart 把文件流当 body. 改成两步:
先 POST /admin/sys/oss/upload 拿 url, 再 POST 资质接口带 fileUrl JSON.
后端 round-trip 已验证, 无需改后端.
2026-05-06 18:25:05 +08:00
API Changelog Bot 和 Claude Opus 4.7
a747412fc3
fix(product): 产品详情回显 agencyId + agencyName (PR #1722 )
...
通知 mmg 前端:
- ProductDetailRespVO 加 agencyId + agencyName
- 新加 AgencyFeignClient (product-v2 → order-v2)
- 编辑页打开 form.agencyId 自动绑定回显, 下拉自动选中
测试服 round-trip 通过 (2026-05-06 17:45).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 17:43:54 +08:00
API Changelog Bot 和 Claude Opus 4.7
0b54b57334
refactor(agency): 切公司模块 DB 单一真相源, nacos.agencies + merchants 弃用 (PR #1721 )
...
通知 mmg + 运维:
- 代码改 DB 优先 + nacos 兼容期兜底 (WechatPayConfig/ContractPlatformProperties/teamreport)
- 测试服 nacos 已删 contract.platform.agencies + wechat.pay.merchants 两段(2 yml)
- order-v2 重启 round-trip 全 200, 双实例稳定
- 待运维同步删正式 nacos 段(待正式服 PR 1715-1721 累积部署后)
agency 模块 6 PR 闭合 (#1715/#1717/#1718/#1719/#1720/#1721).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 17:30:03 +08:00
API Changelog Bot 和 Claude Opus 4.7
98033738cc
feat(agency): supportedPlatforms 中文 label 翻译字段 (PR #1720 )
...
通知 mmg 前端:
- AgencyRespVO 加 supportedPlatformsList (List<String> code 数组) + supportedPlatformsLabels (List<String> 中文)
- 旧 supportedPlatforms JSON String 保留向后兼容
- 前端 tag 改用 supportedPlatformsLabels 显示「12301 团队报送」「腾讯电子签」
测试服 round-trip 通过 (2026-05-06 17:02).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 17:01:14 +08:00
API Changelog Bot 和 Claude Opus 4.7
fbb5fd97f4
feat(agency): payment 加 name + appId 字段闭环 (PR #1719 )
...
通知 mmg 前端:
- 「配置名称」+「AppId」字段已加入后端 entity/VO/DDL
- 三家公司默认值: name="微信支付-{code}" + appId="wx4711a76772deff36"
- 刷新页面即可看到字段全部填充, 不再空
- POST/PUT 请求 SaveReqVO 加 @NotBlank 必填 name + appId
测试服 round-trip 通过 (2026-05-06 16:55).
agency 模块 4 PR 全闭环 (#1715/#1717/#1718/#1719).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 16:53:11 +08:00
API Changelog Bot 和 Claude Opus 4.7
16b3458028
feat(agency): nacos 完整字段同步 DB (PR #1718 )
...
通知 mmg 前端:
- 三家公司 teamReportAppId/teamReportSignKey/supportedPlatforms 已填充
- payment 加密字段 apiV3Key/mchSerialNo/publicKeyId 已落 DB (透明加密+解密返明文)
- 前端刷新页面即可看到字段全部填满, 不再显示 -/[]
测试服 round-trip 通过 (2026-05-06 16:30).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 16:30:50 +08:00
API Changelog Bot 和 Claude Opus 4.7
4481463426
feat(agency): 资质附件分类字段 + 合同平台字典 (PR #1717 )
...
通知 mmg 前端:
- 资质上传必传 qualificationType (字典 agency_qualification_type 3 条)
- 公司编辑页「支持平台」label 改「支持合同平台」+ 拉字典 agency_contract_platform 多选
- 完整 path 对照表 + curl 验证 + 字典查询接口
测试服已部署 + round-trip 通过 (2026-05-06 16:18).
下一个 PR 同步 nacos 完整数据 (team-report-app-id/sign-key/payment 加密字段) 让 UI 不再显示 -.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 16:24:44 +08:00
API Changelog Bot 和 Claude Opus 4.7
18c4f63fdc
fix(agency): admin path 纠回设计冻结的 /admin/travel-agency — 全量推送 mmg
...
独立 hotfix changelog 强提示前端必改请求 path:
- admin 端 /admin/agency/* 全部改回 /admin/travel-agency/*
- mp 端 /mp/agency/* 不变
- 完整 path 对照表 (主体 CRUD + 资质 + 支付)
- 测试服 round-trip 验证 (新 path 200, 旧 path 404)
- 前端最小改动建议 (字符串替换)
关联 PR: wx/HL #1715 (已 merge dev + 测试服部署完成)
关联文档: 06_feat_agency_management_module.md (已同步 patch)
cc @mmg
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 15:42:57 +08:00
API Changelog Bot 和 Claude Opus 4.7
23c32d42ff
fix(agency): admin path 纠回设计冻结的 /admin/travel-agency (PR #1715 )
...
PR #1710 定稿 changelog 误标 path 为 /admin/agency (副本 A 实施漂移),
现已纠回设计冻结的 /admin/travel-agency。
代码 + 网关路由 + 本文档全部对齐:
- AdminTravelAgencyController + Qualification + Payment 三个 controller
- hl-gateway/application.yml order-service 路由
- 旧 path /admin/agency 已关闭 (HTTP 404)
测试服 round-trip (2026-05-06 15:39):
- GET /admin/travel-agency/enabled → code:200, 3 家公司列表
- GET /admin/travel-agency/page → code:200, 完整分页数据
- GET /admin/agency/* → HTTP 404 (旧 path 已下线)
cc @mmg (前端联调请改 baseURL/请求 path)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 15:40:52 +08:00
API Changelog Bot
0db446c409
fix: 完善旅行社公司模块 changelog (PR #1710+#1711+#1712 全合并 + 测试服 round-trip 已验)
2026-05-06 15:16:33 +08:00
API Changelog Bot
5e7633d1c0
feat(agency): 旅行社公司管理模块 admin/mp 接口上线 (wx/HL #1710 )
2026-05-06 14:07:17 +08:00
API Changelog Bot
53f09cb0e5
fix(user): 默认开启 2FA 设备验证修复 P0 安全降级 ( Closes #1698 , PR #1699 )
2026-05-06 09:55:20 +08:00
API Changelog Bot
e94ce62e2d
notice: wx 内容安全 — 真实微信 mediaCheckAsync 回调端到端验证通过
...
自己调微信 API 拿 trace_id, 等微信真的 POST 到 api.1814.love/mp/security/webhook, ~2s 内 record APPROVED + MQ 广播 + 双 Listener 收到。
2026-05-05 18:42:29 +08:00
API Changelog Bot
944a39f8dc
notice: wx 内容安全方案正式环境端到端验证通过
...
text-check 同步链路 + webhook 三态映射 + MQ 双 Listener + 错签拒绝 全部 OK,前端 mmg 可联调。
2026-05-05 18:28:13 +08:00
API Changelog Bot
9f5e82281e
notice: wx 内容安全方案正式部署窗口期 BadSqlGrammar 已自愈说明
2026-05-05 18:08:18 +08:00
API Changelog Bot
60399e96db
frontend(mmg): wx 内容安全方案前端集成指南 (Phase 1-2E 全链路 5 PR + Hotfix #1670 )
2026-05-05 18:01:05 +08:00
API Changelog Bot
10834cbc8c
feat: 合同方案附件/导游 UI 入口形态由前端自由选择
...
@mmg
- UI 形态不限于 Tab, 按方案编辑弹窗的整体复杂度自由选择
- 后端 API 早已就绪 (PR #1592 ), 调用示例见 changelog 正文
- 关联工单 wx/HL #1637 已按规则关闭(前端任务不建工单)
2026-05-05 16:55:57 +08:00
API Changelog Bot
c622e46adc
feat(wx-security): Phase 2E AES + 全 cleanup (PR #1669 / Issue #1665 ) - final phase, wx 内容安全方案全链路闭环
2026-05-05 16:53:39 +08:00
API Changelog Bot
caf0cbd18e
feat(wx-security): Phase 2D admin 后台 + Phase 2C cleanup (PR #1668 / Issue #1664 )
2026-05-05 16:28:33 +08:00
API Changelog Bot
09ec00116d
feat(wx-security): Phase 2B 评价举报子系统 (PR #1667 / Issue #1662 )
2026-05-05 15:40:18 +08:00
API Changelog Bot
65444d72e0
feat(wx-security): Phase 2C 出行人三层兜底 (PR #1666 / Issue #1663 )
2026-05-05 14:39:55 +08:00
API Changelog Bot
427c0aef18
feat(wx-security): Phase 2A UGC 接入 + 公开列表过滤 + MQ Consumer (PR #1661 / Issue #1660 )
2026-05-05 12:21:47 +08:00
API Changelog Bot
e37faa68da
feat(wx-security): Phase 1 基础设施 (PR #1659 / Issue #1652 )
2026-05-05 11:02:05 +08:00
API Changelog Bot
7ff50571e9
ops: 测试服+正式服 K8s 装 Chromium + 中文字体让 PR #1655 Kimi 样式生效 ( @yst )
2026-05-05 10:01:22 +08:00
API Changelog Bot
355ae01bd9
frontend-feature: 合同列表加订单编号列 orderNo (PR #1644 配套 @mmg )
2026-05-04 17:13:47 +08:00
API Changelog Bot
cc228765f1
frontend-notice: 12301 PDF 签名段未签署为空属预期, 建议加 UI 提示 ( @mmg )
2026-05-04 14:33:40 +08:00
API Changelog Bot
42753b3d73
frontend-bug: 合同列表签约模式列用 modeLabel 不是 mode ( @mmg )
2026-05-04 13:50:58 +08:00
API Changelog Bot
1c69282e56
frontend-bug: 合同方案附件上传 MultipartException 没用 FormData ( @mmg )
2026-05-04 11:22:46 +08:00
API Changelog Bot
8dd2323197
frontend: 合同方案表单 管辖法院 → 仲裁委员会 ( #1638 配套通知 @mmg )
2026-05-04 10:13:22 +08:00
API Changelog Bot
ef19a4bf37
fix(contract): 合同附件类型字典 contract_attachment_type 已补 (PR #1639 )
2026-05-04 09:37:28 +08:00
API Changelog Bot
e5c4030b95
frontend: 合同方案编辑页加附件+导游管理 UI 待办 (Issue #1637 )
2026-05-04 09:02:05 +08:00
API Changelog Bot
4909f629fb
fix(mp-product): MP 产品详情 fees 补 feeType + icon 字段 PR #1601
2026-05-01 16:08:15 +08:00