bug: 退款政策编辑弹窗不应有退款类型字段(refund_type属于退款申请)
这个提交包含在:
父节点
fbe29dfce1
当前提交
49e2310d03
@ -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 | 全款 | 退款申请 |
|
||||||
正在加载...
x
在新工单中引用
屏蔽一个用户