From 49e2310d031887697c2bc636e449e5ff031c01e2 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 19 Mar 2026 14:25:52 +0800 Subject: [PATCH] =?UTF-8?q?bug:=20=E9=80=80=E6=AC=BE=E6=94=BF=E7=AD=96?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=BC=B9=E7=AA=97=E4=B8=8D=E5=BA=94=E6=9C=89?= =?UTF-8?q?=E9=80=80=E6=AC=BE=E7=B1=BB=E5=9E=8B=E5=AD=97=E6=AE=B5=EF=BC=88?= =?UTF-8?q?refund=5Ftype=E5=B1=9E=E4=BA=8E=E9=80=80=E6=AC=BE=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2026-03-19_refund_policy_no_refund_type.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 changelogs/2026-03/2026-03-19_refund_policy_no_refund_type.md diff --git a/changelogs/2026-03/2026-03-19_refund_policy_no_refund_type.md b/changelogs/2026-03/2026-03-19_refund_policy_no_refund_type.md new file mode 100644 index 0000000..23991c0 --- /dev/null +++ b/changelogs/2026-03/2026-03-19_refund_policy_no_refund_type.md @@ -0,0 +1,64 @@ +# 退款政策页面问题:退款类型字段不属于退款政策 + +**日期**: 2026-03-19 +**类型**: BUG反馈 +**影响模块**: 退款管理 → 退款政策 + +--- + +## 问题描述 + +退款政策编辑弹窗中显示了"退款类型"下拉框,但**退款政策表(refund_policy)没有 refund_type 字段**,所以无法回显。 + +## 原因分析 + +`refund_type`(退款类型:DEPOSIT定金/BALANCE尾款/FULL全款)是**退款申请(refund_application)**的字段,不是退款政策的字段。 + +退款类型是在用户发起退款申请时,后端根据订单的支付状态**自动确定**的: +- 只付了定金 → `DEPOSIT` +- 只付了尾款 → `BALANCE` +- 全额付款 → `FULL` + +退款政策本身只定义退款规则(出发前N天退多少%),跟退款类型无关。 + +## 退款政策表实际字段 + +| 字段 | 类型 | 说明 | +|------|------|------| +| policy_id | bigint | 政策ID | +| policy_name | varchar(100) | 政策名称 | +| is_default | tinyint(1) | 是否默认政策 | +| enabled | tinyint(1) | 启用状态 | +| remark | varchar(500) | 备注 | +| created_by | bigint | 创建人 | +| created_at | datetime | 创建时间 | + +## 退款政策规则子表(refund_policy_rule) + +| 字段 | 类型 | 说明 | +|------|------|------| +| rule_id | bigint | 规则ID | +| policy_id | bigint | 所属政策ID | +| days_before | int | 出发前≥N天 | +| refund_percent | decimal | 退款比例(%) | + +## 建议处理 + +**编辑退款政策弹窗中去掉"退款类型"下拉框**,该字段不属于退款政策。 + +退款政策编辑只需要: +- 政策名称 +- 生效日期(开始/结束) +- 是否默认政策 +- 备注 +- 退款规则列表(出发前≥N天,退N%) + +## 相关字典 + +字典 `refund_type` 本身没问题,用于退款申请模块: + +| dict_value | dict_label | 用途 | +|-----------|-----------|------| +| DEPOSIT | 定金 | 退款申请 | +| BALANCE | 尾款 | 退款申请 | +| FULL | 全款 | 退款申请 |