yaosutu
|
89a1938cb9
|
docs(v3-order): 按代码事实修订 §1/§2 changelog(fix issue #1 + 补充 5 项)
回复 hl-api-changelog#1 前端反馈的 5 处契约不明 / 冲突,并同步补足 4 处文档与代码不一致:
§1 订单核心模块(15 处修改):
- §3.1/§3.2/§3.3/§3.14 示例值:orderStatus/flowStatus 全部从中文标签改为英文枚举值
(后端 OrderInfo.orderStatus/flowStatus 直接透传 DB 列的英文枚举字符串)
- §3.3 OrderMainVO 字段表:
* customerName/customerPhone (admin 明文) → customerName + customerPhoneMasked(admin 也脱敏)
* exceptionBadges/progressStepper 标注「运行时暂返 null,OrderInfoConverter 派生逻辑待 Issue 接通」
* 新增 6 个 Tab 状态徽标字段(contractStatus/insuranceStatus/refundStatus/hasRefund/hasServiceStandard/hasFinanceDetail)
* subStatus 枚举补 NOT_APPLICABLE + 列示 ASSIGN_PARALLEL 子项结构
* 主聚合示例 transportPlanIds 改用真实雪花 ID(19 位)String
- §3.11 取消预览业务边界:粗状态集改英文枚举 + 说明 v3 已删「已确认」
- §3.14 transition:eventCode 入参表内联 9 个值,便于前端跳读
- §6.2 orderStatus:全表替换为 10 个英文枚举(PENDING_PAY/PENDING_COMPLETE/CUSTOMIZING/PENDING_DEPARTURE/PENDING_BALANCE/TRAVELLING/REVIEWING/SETTLED/REFUNDING/CANCELLED)
- §6.3 flowStatus:全表替换为 13 个英文枚举(AWAITING_DEPOSIT/.../CANCELLED_BEFORE_PAY)
- §6.4 consultantSource:补 SHARED + ROUND_ROBIN,说明 user-service 透传规则
- §6.17 加后端 enum 路径备注
§2 traveler 模块(9 处修改):
- §3.1 出行人列表:每条 17 字段 → 16 字段(off-by-one 笔误)
- §3.1/§3.3 curl 示例:路径 /travelers → /traveler/list 和 /traveler/add(对齐字段表与代码 @PostMapping)
- §3.1 transportPlanIds:补全局 Long→String 序列化规则脚注 + 示例值改真实雪花 ID
- §3.4 错误码段位让位:581119 → 581106(已签合同禁删),581120 → 581107(最后成人禁删)
(DB 段位 581119/581120 已分别被 TRAVELER_ID_CARD_DUPLICATE / TRANSPORT_PLAN_NOT_FOUND 占用)
- §3.9 smart-parse 错误码段位让位:581120/581121/581122/581123 → 581131/581132/100501/581134
(581122 限流走 HL 全局 CommonErrorCode.RATE_LIMITED)
- §12 注意事项同步删人错误码
关联:
- Issue: #1
- 验证代码 commit: HL@dev-v3 47d24228
- 验证报告: HL/.claude/tmp-changelog/issue1-analysis.md(仅本地)
|
2026-05-19 10:28:11 +08:00 |
|
API Changelog Bot
|
fa843a7ba8
|
changelog(order-v3): 大交通 edit/delete 严格化 follow-up
破坏性变更前端必同步:
- #2524 delete 错误码 581121 → 581144(跨订单/不存在 plan 都统一)
- #2523 edit 补 4 项业务校验(581140/581141/581142/581143)+ @Idempotent(3s) + @Lock4j(30s)
- #2526 错误码注释笔误修正(无 API 影响)
测试服 9443 真测 9/9 PASS
来源:/@arch + /@cr 双重审查 → follow-up PR #2560(commit 08deec4d1)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-19 09:17:47 +08:00 |
|
yaosutu
|
9dfe5b270d
|
feat(order-v3): 订单列表新增定制师姓名模糊筛选参数 consultantName(PR #2569)
|
2026-05-19 02:49:53 +08:00 |
|
yaosutu
|
67a38f91bf
|
fix(admin-order-detail): PR #2571 补通 overview.travelers 真实出行人数据
订单详情接口 GET /v3/admin/order/{id} 的 overview.travelers 字段
原来恒为空数组占位,现已接通真实出行人列表(按 traveler_id 升序)。
字段口径与 /traveler/list 完全一致,admin 端明文返回敏感字段。
|
2026-05-19 02:47:37 +08:00 |
|
yaosutu
|
ffecdc6fd6
|
feat(前端changelog): PR#2565 管理端代下单 v3 接口新增分享追踪字段 + consultantSource 枚举新增 SHARED
- POST /admin/v3/orders 新增非必填字段 sharerOpenid / customizerId
- consultantSource 枚举新增 SHARED(C端分享锁定定制师)
- 新增错误码 581035 DEPOSIT_AMOUNT_EXCEEDS_TOTAL
- mchId 错误码从 MCH_RESOLVE_FAILED 变更为 AGENCY_NO_DEFAULT_MCHID
|
2026-05-18 23:56:12 +08:00 |
|
|
|
69115eeadd
|
feat(agency): Agency 域接口路径切 v3(admin + mp 两端)
PR #2562 把 4 个 controller path 加 /v3 前缀:
- /admin/travel-agency/** → /v3/admin/travel-agency/**
- /mp/agency/** → /v3/mp/agency/**
仅路径变更, 参数/响应/错误码/业务逻辑 100% 不变。
旧 path 雪藏期内仍可用, 但前端必须切到新 path 才能享受后续维护。
关联: HL Issue #2561 / PR #2562 / PR-1 #2556 / PR-2 #2558
|
2026-05-18 22:10:48 +08:00 |
|
API Changelog Bot
|
d366a0790c
|
changelog(order-v3): 出行人 3 接口 (#2525/#2526/#2527)
- #2525 Feign /internal/order/orders/{orderId}/travelers + 解密审计表 + 589100/589101
- #2526 smart-parse 智能批量解析 + 581131-581134 + P0 审计红线 5 合规
- #2527 validate 字段对齐 v2(6→4 必填) + 581102 复用
测试服 9443 真测全 ✅ (commit f8a34607,含 31 Flyway migrations)
#2525 经 SSH 内网 8086 真测(internal 路径 9443 返 403 是预期)
#2526 异常路径全过,正常落库待前端联调补做(代码层 IT 已覆盖)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 21:05:09 +08:00 |
|
API Changelog Bot
|
1001a07f44
|
changelog(order-v3): 大交通批次 4 接口 (#2521-#2524)
- #2521 list 路径迁移 /transport-plans → /transport-plan/list
- #2522 add 路径 + 错误码 581140-581143 + @Idempotent + @Lock4j
- #2523 edit Method PUT → POST + 错误码 581144
- #2524 delete Method DELETE → POST + 桥接表级联软删
测试服 9443 真测全 ✅ (commit 15e2c7eeb 含 hotfix #2550)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 20:24:44 +08:00 |
|
|
|
2b1c3e0859
|
fix(§2): traveler 4 接口路径对齐实际 Controller(动词风格)
QA 验收发现 §2 changelog 写的 4 个 traveler 接口路径与 hl-order-service-v3 实际 Controller 不一致:
| § | 原 changelog | 实际 Controller |
|---|---|---|
| 2.1 列表 | GET /travelers | GET /traveler/list |
| 2.3 新增 | POST /travelers | POST /traveler/add |
| 2.4 软删 | DELETE /travelers/{id} | POST /traveler/{id}/delete |
前端按 changelog 调会 404/405。本次修 changelog 对齐实际 Controller,保留动词式风格。
关联:HL Issue #2533 / PR #2534(QA 暴露)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-05-18 19:59:04 +08:00 |
|
API Changelog Bot
|
e9117da736
|
changelog(order-v3): 出行人 4 接口 (#2517/#2518/#2519/#2520)
- #2517 list 路径迁移 /travelers → /traveler/list
- #2518 batch-edit 真实业务+9错误码
- #2519 add 路径迁移+4错误码+@Idempotent+@Lock4j
- #2520 delete 方法+路径迁移+4错误码+整事务
测试服 9443 真测全 ✅
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 19:31:03 +08:00 |
|
yaosutu
|
2059566991
|
fix(§2): 删 §2.7 internal feign 接口节(前端 changelog 不收 internal)
按 CLAUDE.md changelog 受众判定:
- /v3/admin/* → 前端 changelog(本仓库 hl-api-changelog)
- /v3/internal/* → 后端 changelog(hl-backend-changelog,受众=其他后端服务/运维)
§2.7 GET /v3/internal/order/orders/{orderId}/travelers 是 internal Feign
跨服务接口(合同/保险服务调用),前端不消费,移出本文档:
- §0 模块全貌:删 §2C internal Feign 行,合计 11→10,加范围说明
- §1 接口背景:删 §2.7 解密审计行
- §2 变更清单:删第 9 行,剩 10 条
- §3.9 §2.7 internal feign 节整段删除
- §3.10 §2.8 smart-parse 重编号为 §3.9
- §3.11 §2.9 validate 重编号为 §3.10
- §6.9 purpose(Feign 调用目的)枚举删除
- §6.10 missingFields 重编号为 §6.9
- §11 推送范围:11→10 + 说明 §2.7 走后端 changelog
- §12 注意事项:删 internal 公网约束行
- §13 关联:加 §2.7 单独走后端 changelog 链接 + Issue #2525 备注
§2.7 后端 changelog 会单独推到 hl-backend-changelog 仓库。
|
2026-05-18 17:31:11 +08:00 |
|
yaosutu
|
757a5dd60b
|
docs(order-v3): §2 traveler 模块 11 接口首推(§2.8 smart-parse 字段先定待 wx 实现)
v3 traveler 模块(出行人 + 大交通)全 11 接口完整契约:
§2A 出行人 admin CRUD(4 接口):
- §2.1 GET /v3/admin/order/{id}/travelers 出行人列表
- §2.2 POST /v3/admin/order/{id}/traveler/batch-edit 批量编辑(upsert)
- §2.3 POST /v3/admin/order/{id}/travelers 单个新增
- §2.4 DELETE /v3/admin/order/{id}/travelers/{travelerId} 软删
§2B 大交通批次 admin CRUD(4 接口):
- §2.6.1 GET /v3/admin/order/{id}/transport-plans 列表
- §2.6.2 POST /v3/admin/order/{id}/transport-plans 新增
- §2.6.3 PUT /v3/admin/order/{id}/transport-plans/{planId} 编辑
- §2.6.4 DELETE /v3/admin/order/{id}/transport-plans/{planId} 软删
§2C internal Feign(1 接口):
- §2.7 GET /v3/internal/order/orders/{orderId}/travelers 跨服务查(含明文 + 解密审计)
§2D 动词类操作(2 接口):
- §2.8 POST /v3/admin/order/{id}/traveler/smart-parse ⏳ wx 实现中(Issue #2526)
- §2.9 GET /v3/admin/order/{id}/traveler/validate 出行人信息校验
按 SKILL.md 新约定(多接口 changelog 按接口自含 + 示例必含请求/响应)组织:
- §3.1~§3.11 共 11 子节,每节含使用场景/入参/出参/错误码/业务边界/请求+响应示例
- §6 枚举集中 10 个(travelerType / gender / idType / profileStatus / direction
/ mode / transportType / selfDrivePeriod / purpose / missingFields),按字段
分组 + 标使用接口位置
设计文档同步:API-SPEC v5.50(§2 章节路径全部 RESTful 复数化,与 v3 代码对齐)。
1125 行 / 13 节齐全 / §2.8 字段先定标 ⏳ 待 wx 实现立即可对接。
|
2026-05-18 17:08:21 +08:00 |
|
yaosutu
|
172ab44800
|
docs(order-v3): §1 changelog 补 §1B + §1C 共 5 接口,§1 模块 15 接口一次推全
按用户反馈,§1B 取消订单 + §1C 状态机+锁单 与 §1A 一起推送(不分批):
新增接口:
- §3.11 §1.5.0 GET /v3/admin/order/{id}/cancel-preview 取消预览(只读)
- §3.12 §1.5.1 POST /v3/admin/order/{id}/cancel/pre-trip 取消出行前(企微 OA + 退款)
- §3.13 §1.5.2 POST /v3/admin/order/{id}/cancel/on-trip 取消出行中(仅登记返还)
- §3.14 §1.7 POST /v3/admin/order/{id}/transition 状态机通用入口
- §3.15 §1.8 GET /v3/admin/order/{id}/confirm-checklist 锁单前置 5 项校验
每个接口按"自含"结构:使用场景 / 认证 / 入参 / 出参 / 错误码 / 业务边界 / 示例(请求+响应)。
§6 枚举新增:
- §6.17 transition eventCode 9 个状态机事件
- §6.18 transition triggeredEvents 6 个副作用事件
- §6.19 checklist item code 5 项前置校验
- §6.20 customerChannel 通知渠道 3 值
§0 / §2 / §11 / §12 同步更新:"待补" 移除,全部 ✅;变更清单加 5 行;注意事项加取消订单分支说明 + CONFIRM 锁单约束。
文件从 1235 行 → 1730 行(diff +506 / -11)。
|
2026-05-18 16:47:10 +08:00 |
|
yaosutu
|
bb18e4fac8
|
docs(order-v3): §1 changelog 修 3 问 + 重组为按接口自含结构
按用户反馈修复 3 个问题:
(1) §1.3.1 主聚合输出字段:删 6 Tab 字段(finance/itinerary/contractInsurance/
serviceStandard/statusLog/refund),代码 OrderDetailRespVO 实际只有
main/tags/overview 3 字段(Issue #2460 已重构)
(2) 示例重组:原 §8 集中节按"多接口 changelog"模式打散,每个接口的请求+响应
示例下沉到 §3.x 接口章节内紧跟出参/错误码/边界
(3) 补全缺失请求示例:§1.3.2 ~ §1.3.7 6 个 GET Tab 子接口、§1.3.1 异常 case
等之前漏写请求示例的部分全补上
结构调整:原 13 节模板按"接口集中"组织(§3 详情/§4 入参/§5 出参/§7 错误码/
§8 示例 5 节)拆散为"每接口自含"结构(§3.x 含使用场景/入参/出参/错误码/边界/
示例),§6 枚举仍合并去重 + 标使用字段。
文件结构:
§0 模块全貌(4 子模块 + 推送状态表)
§1 接口背景
§2 变更清单(10 接口表)
§3 接口详情(10 个 §3.x 子节,每节自含)
§6 枚举字典(16 节,按字段分组 + 标使用接口位置)
§11 影响评估 / §12 注意事项 / §13 关联
SKILL.md 加约定:多接口 changelog 必须按接口分小节 + 示例必含请求+响应。
关联:HL feature 分支同步推 commit ae645a59 修 API-SPEC §1.3.1 字段表。
|
2026-05-18 16:36:47 +08:00 |
|
API Changelog Bot
|
6203b26c4e
|
docs: CHANGELOG_TEMPLATE.md 顶部补一期/二期目录归属说明
- 一期(v2) → changelogs/{YYYY-MM}/
- 二期(v3,order-v3 标签) → changelogs-v2/{YYYY-MM}/
顺带修复历史 commit (d46df8db) message 编码坏掉显示乱码的问题
(那条 commit message 字节是 efbfbd replacement char,无法恢复)。
本次用 UTF-8 重新提交,Gitea 文件最近 commit 显示干净中文。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 16:25:19 +08:00 |
|
yaosutu
|
87fd82c56d
|
docs(order-v3): §1 core 模块首推 §1A(10 接口)
订单核心模块全新二期首推,含订单 CRUD + 详情主聚合 + 6 Tab 子接口 + 修改字段:
§1.1 POST /v3/admin/order 创建订单
§1.2 GET /v3/admin/order 订单列表
§1.3.1 GET /v3/admin/order/{id} 详情主聚合
§1.3.2 GET .../finance 财务 Tab
§1.3.3 GET .../contract-insurance 合同保险 Tab
§1.3.4 GET .../itinerary 行程 Tab(⚠️ Mock)
§1.3.5 GET .../status-log 状态记录 Tab
§1.3.6 GET .../refund 退款明细 Tab
§1.3.7 GET .../service-standard 服务标准 Tab
§1.4 PUT /v3/admin/order/{id} 修改订单字段
883 行 / 13 节齐全 / 15 枚举按使用字段分组 / 8 组示例(典型+边界+异常)。
§1B 取消订单 / §1C 状态机后续 commit 追加同一文件。
设计文档同步升 v5.49(API/SRS/DETAIL/DB 4 份 HTML)。
|
2026-05-18 16:17:59 +08:00 |
|
yaosutu
|
6c5087c6eb
|
docs(order-v3): 删除早期 §1.1 单接口测试 changelog
18_test_订单创建-修改接口-管理后台.md 是 §1.1 单接口测试样本,
将由后续 §1 总文件取代(含 §1.1+§1.2+§1.4 等 §1A 子模块全集)。
|
2026-05-18 15:58:22 +08:00 |
|
yaosutu
|
1701cf7a23
|
docs(order-v3): §4/§5/§9/§11/§12/§13 清理后端实现/派生/前端 use case 备注
前端 changelog 只写接口契约(入参/出参/类型/枚举/错误码/边界/示例)。
本次砍掉 7 类无效内容:
1. 后端字段来源(JWT 派生 / 产品快照派生)
2. 后端实现细节(雪花 ID JSON String / DB 层 AES / 从 Nacos 拼接)
3. 后端 DB 字段(写入 order_main.room_count / order_tag tag_type=PERSONAL)
4. 后端运维(端口 / DDL / Redis key / 重启 / 回滚耗时)
5. 前端 use case(弹窗标题用 / 前端拼催款话术)
6. 其他接口跳转(出行人不在本接口传,调 §2 单独添加)
7. 影响其他后端服务
字段 +46 / -75 净减 29 行,聚焦接口契约。
|
2026-05-18 15:44:12 +08:00 |
|
yaosutu
|
2a3ffb7737
|
docs(order-v3): §6 枚举/字典按字段分组重排 + SKILL 同步更新
原 §6 把 5 个枚举(createSource/orderStatus/flowStatus/consultantSource/paymentMode)
混在一张 23 行大表里,前端 AI 按字段查表难定位。
改为每枚举一个 H3 子节(6.1~6.5),每节附「所属字段 + 枚举类 + 类型 + 必填」头部说明。
|
2026-05-18 15:37:59 +08:00 |
|
API Changelog Bot
|
40e0a3cc60
|
fix(product-v2): 快照列表创建人回填 + 还原弹窗文案中文化 (PR #2529)
|
2026-05-18 15:20:26 +08:00 |
|
yaosutu
|
0aee0ceddb
|
docs(order-v3): 订单创建接口 v3 admin POST /v3/admin/order 接口现状快照(测试 v2 目录)
启用 changelogs-v2/ 新目录,前端 v3 项目仓库后续从此目录读 changelog。
此份为 v3 admin 订单创建接口(OrderController.createOrder)的 v5.18 完整快照,
含 13 节固定模板(入参 13 字段 / 出参 20 字段 / 枚举 21 项 / 错误码 9 个 / 3 组示例)。
|
2026-05-18 15:04:12 +08:00 |
|
API Changelog Bot
|
3c9cb3f89a
|
feat(product-v2): 行程操作日志展开节点/天/住宿具体变化 (PR #2511)
|
2026-05-18 13:28:03 +08:00 |
|
API Changelog Bot
|
06c7a23261
|
feat(product-v2): 操作日志档位过滤 + 长字段友好展示 (PR #2505 #2508)
|
2026-05-18 13:17:15 +08:00 |
|
API Changelog Bot
|
66c02b1c6c
|
fix: PR #2493 saveSnapshot 不改产品状态 + 修正 PR #2487 changelog
- 新增 18_fix_product_v2_snapshot_save_no_status_change.md (PR #2493)
- 修正 18_feat_product_v2_snapshot_p23_loosen_save_group_batch.md
Section 2 关于"PR #2487 保存退草稿"的描述, 改为指向 PR #2493 最终态
- mmg 弹窗文案: 「保存版本」弹窗删警告; 「还原版本」弹窗保留
|
2026-05-18 12:02:21 +08:00 |
|
API Changelog Bot
|
c7577b951d
|
docs(product-v2): 补 PR #2487 状态彻底放开 + 保存后退草稿副作用警告
mmg 必看: PUBLISHED 产品点保存版本会立即下架, 审批中会撤销审批.
弹窗 UI 必须警告"保存后产品将退回草稿状态".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 11:27:41 +08:00 |
|
API Changelog Bot
|
1326504962
|
feat(product-v2): 费用包含自动生成去掉住宿 + 每节点 1 条独立 VO 带行程图标 (#2477)
PR wx/HL#2484, 测试服已部署 + 数据清理(117 条 / 32 产品).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 11:12:26 +08:00 |
|
API Changelog Bot
|
addb9cc8cf
|
docs(product-v2): P2.3 changelog 补"@DataScope 拦截"实际效果说明
2026-05-18 测试服 e2e 验证发现: Service 层删了 checkPriceEditPermission
但外层 @DataScope 数据权限仍拦 CUSTOMIZER 非 owner 产品 (HTTP 403)。
权限放宽实际只解锁同公司多 CUSTOMIZER 协作场景, mmg 不要误导用户以为
"OPERATOR 角色也能保存任意产品"。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 10:48:59 +08:00 |
|
API Changelog Bot
|
7bb56dbd5c
|
docs(product-v2): P2.3 快照保存放宽 + GROUP 班期 + 弹窗交互 (PR #2478)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 10:08:45 +08:00 |
|
API Changelog Bot
|
08bf4f0de7
|
refactor(order): OrderTodoVO.updateTime 在 my-list/contract-eligible 2 路径补返回 (#2469/#2468)
|
2026-05-18 09:39:26 +08:00 |
|
API Changelog Bot
|
e0250564b1
|
docs(product-v2): 产品全量快照按需保存+一键还原 (PR #2431)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-16 16:51:26 +08:00 |
|
API Changelog Bot
|
d84973ed4a
|
docs(product-v2): 改价权限入口拦截 (PR #2427)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-16 15:34:02 +08:00 |
|
API Changelog Bot
|
cf06dc6afc
|
docs(product-v2): 操作日志 P1 逐日聚合 diff + 跨产品检索 (PR #2423)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-16 14:16:12 +08:00 |
|
API Changelog Bot
|
d827a14dbe
|
docs: fix mp product detail supplies cover_url (#2420, PR #2421)
|
2026-05-16 13:42:39 +08:00 |
|
API Changelog Bot
|
138f99221f
|
docs: fix product_fee_item.name 128->512 (#2411, PR #2412)
|
2026-05-16 13:19:15 +08:00 |
|
API Changelog Bot
|
d7be5c267e
|
docs(product-v2): 操作日志中文化 + 字段级 diff (PR #2355)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-15 20:01:21 +08:00 |
|
API Changelog Bot
|
330fc6e1a2
|
refactor(admin): 47 个 admin VO 续补 update 字段 (#2353/#2351)
PR #2348 漏扫严重 - 只看 controller/admin/ 子目录漏了 resource 服务大量按模块组织
的 Controller (scenic/hotel/restaurant/vehicle/staff/service/supplies/activity/cost)。
mmg 反馈 /admin/scenic/spots 缺 updatedAt 是表面,实际有 47 个 VO 受影响。
测试服 18/18 抽样验证通过。
|
2026-05-15 18:41:00 +08:00 |
|
API Changelog Bot
|
94b50ffd74
|
refactor(admin): 14 个查询 VO 补 updateTime/updatedAt (#2348/#2346)
测试服部署 + 5/5 抽样接口全验过,通知 mmg 前端可加「最后修改时间」列
|
2026-05-15 17:38:56 +08:00 |
|
API Changelog Bot
|
5cd14d03a6
|
feat: material batch move category API (PR #2347, issue #2345)
|
2026-05-15 17:35:39 +08:00 |
|
API Changelog Bot
|
492addcc68
|
docs(changelog): 资源 picker 去掉按产品线季节过滤,VO.seasons 改为交集 (Closes #2334, PR #2335)
测试服真测通过:
- Scenic 不传/传 productLineId total 都=66(未过滤)
- Activity 同款 total=56
- VO.seasons 为产品线季节 ∩ 资源季节
- Feign 失败回落资源全集 / seasonHighlights / coverUrl 切换保留
- supersedes 14_*scenic-season-filter*.md 与 14_*activity-season-filter*.md
|
2026-05-15 15:07:05 +08:00 |
|
API Changelog Bot
|
522b22b55f
|
revert(changelog): 撤回 15_*remove_season_filter*,Claude 误解需求
用户真实需求是:前端传 productLineId,后端反查产品线 seasons 自动过滤
不是去掉筛选,而是把筛选从前端透传 seasons 改成后端按 productLineId 自动做。
新方案后端 PR 进行中。
|
2026-05-15 14:45:08 +08:00 |
|
API Changelog Bot
|
a096b34762
|
docs(changelog): 推翻 05-14 季节筛选,弹窗显示全量资源 + 标签只显示交集
05-15 用户反转 05-14 #2229/#2234 的"按产品线季节过滤"需求:
- 弹窗 4 个 tab(景区/游玩/餐厅/服务)展示全部资源,不再按 seasons 过滤
- 季节标签只渲染"产品季节 ∩ 资源季节"交集
- 后端 0 改动(seasons 参数本就可选),前端不再透传即可
- 推翻 14_*scenic-season-filter*.md 与 14_*activity-season-filter*.md
|
2026-05-15 14:41:34 +08:00 |
|
API Changelog Bot
|
60ebafda75
|
feat: refreshToken 滑动续期 changelog (HL PR #2312)
|
2026-05-15 10:27:34 +08:00 |
|
API Changelog Bot
|
f957215002
|
frontend: 景区/游玩项目 list 加季节标签列 (后端 seasons[] 字段早就返了)
mmg: 后端 PR #2229/#2234 已部署, /admin/scenic/spots + /admin/activity/items
records 已含 seasons 字段。但前端 list 表格没显示季节列。
精确改法已给:
- 景区列表 D:/work2/hl-ui/src/views/resource/scenic/index.vue line 417-456 columns 加 '季节' 列
- 游玩项目列表 D:/work2/hl-ui/src/views/resource/playservice/index.vue line 495 同款
- 渲染逻辑可读字典 product_season (含 4 季 dictValue+dictLabel+icon+color)
notify @mmg
|
2026-05-15 09:35:07 +08:00 |
|
API Changelog Bot
|
65f019ddb5
|
frontend[紧急]: SeasonDrawer 删月份选择器 (后端 PR #2295 已上线 + 字典 product_season 有全局定义)
mmg: 之前合并 changelog 把这事埋在了 14_feat_season_month_auto_and_description_dynamic_cover.md
B 部分, 没单独发, 你没注意到。本文件单独拎出来, 给精确文件:行号 + 改前/改后代码。
注: 字典 product_season 的 remark 字段已全局定义 spring=3-5月 / summer=6-8月 /
autumn=9-11月 / winter=12-2月, 后端硬编码与字典一致, 前端展示可读字典 remark。
notify @mmg
|
2026-05-15 09:33:50 +08:00 |
|
API Changelog Bot
|
823d5e2629
|
feat: 季节月份自动赋值 + 节点 description 详情季节动态覆盖 (PR #2295/#2296/#2301)
A. 季节月份自动 (PR #2295, Closes #2291): SaveRequest 删 monthStart/monthEnd,
后端按 seasonType 自动赋 (spring 3-5 / summer 6-8 / autumn 9-11 / winter 12-2)
B. 节点 description 季节动态覆盖 (PR #2296+#2301, Closes #2293+#2298):
admin/mp/internal 三路径详情装配时, seasonHighlights 非空 → 覆盖 description
节点表 DB 字段保留不动 (用户手填永久存)
前端 mmg 删 SeasonDrawer 月份选择器即可。节点 description 字段名不变, 零前端改动。
notify @mmg
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 19:07:51 +08:00 |
|
API Changelog Bot
|
b06a5fc058
|
docs(auth): 补 switchRole 前端提醒 + 反向 cleanup 场景表 + #2294
|
2026-05-14 18:18:23 +08:00 |
|
API Changelog Bot
|
1fdc8530e8
|
patch(#2266): supplies-combo 列表/详情 items[] 也补 coverUrl (PR #2290 / Closes #2289)
|
2026-05-14 18:09:19 +08:00 |
|
API Changelog Bot
|
21190c640f
|
frontend: 游玩项目编辑页加 SeasonDrawer 通知 mmg (后端 PR #2262 已上线但前端缺入口)
景区有 views/resource/scenic/SeasonDrawer.vue (322 行) 让运营配 4 季内容, 游玩项目
目录 views/resource/playservice/ 缺对应 SeasonDrawer → activity_season 表全空 →
admin/activity/items 接口 seasons 字段恒返 [] → 弹窗无季节标签 + 节点 cover
无法按季节切换。
文档给出 4 步精确操作:
1. src/api/playservice.js 加 3 方法 (照搬 scenic 同款)
2. 复制 scenic/SeasonDrawer.vue → playservice/SeasonDrawer.vue
3. 全局替换 scenicId → activityId + import @/api/scenic → @/api/playservice
4. playservice/index.vue 加入口按钮
VO 字段清单 + 完成后效果链路 + 关联打包做的另一件事 (ResourcePickerModal 补传 productLineId) 全部写清。
notify @mmg
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 18:01:51 +08:00 |
|
API Changelog Bot
|
afd7e0dfa8
|
feat(auth): admin refresh token 双令牌轮转机制 (PR #2285 + #2287)
测试服 9 步 curl 真测 PASS,通知前端 mmg 接 axios 401 拦截器自动续期。
Closes 通知 #2283
|
2026-05-14 17:58:39 +08:00 |
|
API Changelog Bot
|
e79c5dee2b
|
feat: admin 列表加 productLineId 参数自动 resolve seasons (PR #2281 / Issue #2278)
紧接 #2229/#2232/#2269 admin 列表季节系列。前端从产品上下文只有 productLineId,
让后端 Feign resolve productLine.seasons[0] 自动注入 query.seasons, 走现有 #2229
切换链路。前端只需多传 productLineId, 不必再算 seasons[0]。
5 场景兼容: 只传 seasons/只传 productLineId/两个都传(seasons 优先)/都不传(向前兼容)/
Feign 异常 fail-open 降级走本体不 500。
测试服三态对比 PASS:
- 无参 → oss 本体
- productLineId=autumn 产品线 → unsplash 秋色 + 秋色画廊
- productLineId=summer 产品线 → unsplash 夏景 + 自驾天堂
notify @mmg (前端只需多传 productLineId)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 17:14:39 +08:00 |
|