break
67893617fe
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m33s
feat(退款): AUG26-006 补充当前退款套餐已用量与总量
补齐 PRD §2.3.1「退款管理补充字段」:退款列表、详情与导出新增
「当前退款套餐已用量」与「当前退款套餐总量」两个纯展示字段。
- 套餐定位口径与退款套餐失效保持一致,按优先级取唯一一条:
冻结的 package_usage_id(且属于该订单)→ 订单主套餐 → 订单任一套餐,
同级按标识升序。不按当前世代或当前生效套餐推断;不按套餐状态过滤,
使退款后套餐转已失效时仍能回看用量。
- 列表与详情用固定两次查询批量解析(按标识、按订单),查询次数不随条数增长;
详情复用同一函数。解析不到套餐或记录已物理删除时返回 0,不阻断读取。
- 导出新增两列并改用同一优先级的 LATERAL 取法,不再依赖只按 r.package_usage_id
的 join——生产库 1296 条退款仅 157 条带该字段,旧取法会让多数行显示零值。
- 不改变退款金额校验、冻结实收、套餐失效、接续、停机与佣金回溯任何规则。
验证:测试库 junhong_cmp_test 实测冻结记录、订单主套餐回退、记录缺失返回 0 三项
解析场景与「4 条退款固定 2 次查询」;并以同批 43 条退款对拍 Go 解析器与导出 SQL,
口径不一致 0 条;导出 43 行列数与表头一致。无迁移、无接口路径变化。
2026-09-14 12:11:55 +08:00
..
2026-08-07 11:02:52 +08:00
2026-09-03 09:28:28 +08:00
2026-09-11 15:21:23 +08:00
2026-09-10 11:26:07 +08:00
2026-03-31 09:54:08 +08:00
2026-08-07 11:02:52 +08:00
2026-08-05 14:30:54 +08:00
2026-06-03 16:55:32 +08:00
2026-08-03 09:47:22 +08:00
2026-08-06 09:35:00 +08:00
2026-09-09 18:13:04 +08:00
2026-09-09 18:13:04 +08:00
2026-08-05 14:30:54 +08:00
2026-01-30 11:40:36 +08:00
2026-09-14 09:45:13 +08:00
2026-03-28 10:38:53 +08:00
2026-08-18 16:15:46 +08:00
2026-08-07 18:00:15 +08:00
2026-08-07 11:02:52 +08:00
2026-05-11 17:19:40 +08:00
2026-08-03 09:47:22 +08:00
2026-08-03 09:47:22 +08:00
2026-08-06 09:35:00 +08:00
2026-08-07 16:18:07 +08:00
2026-08-05 14:30:54 +08:00
2026-09-07 10:06:17 +08:00
2026-08-07 11:02:52 +08:00
2026-04-18 09:06:33 +08:00
2026-09-10 18:24:05 +08:00
2026-08-05 14:30:54 +08:00
2026-08-29 16:27:48 +08:00
2026-08-05 14:30:54 +08:00
2026-04-28 17:40:06 +08:00
2026-07-25 17:06:58 +08:00
2026-08-03 09:47:22 +08:00
2026-08-03 09:47:22 +08:00
2026-09-02 16:14:27 +08:00
2026-07-25 17:06:58 +08:00
2026-05-08 11:46:34 +08:00
2026-09-09 18:13:04 +08:00
2026-09-14 12:11:55 +08:00
2026-08-06 09:35:00 +08:00
2026-09-14 09:45:13 +08:00
2026-09-14 09:45:13 +08:00
2026-08-05 14:30:54 +08:00
2026-08-05 14:30:54 +08:00
2026-08-10 16:30:38 +08:00
2026-03-30 09:59:30 +08:00
2026-01-30 11:40:36 +08:00
2026-09-14 11:55:16 +08:00