91 lines
2.2 KiB
Markdown
91 lines
2.2 KiB
Markdown
|
|
# 管理师补充字段修复完成
|
|||
|
|
|
|||
|
|
## 问题描述
|
|||
|
|
|
|||
|
|
家长端查看服务反馈时报错:
|
|||
|
|
```
|
|||
|
|
Unknown column 'manager_supplement' in 'field list'
|
|||
|
|
Unknown column 'supplement_type' in 'field list'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 问题原因
|
|||
|
|
|
|||
|
|
后端实体类 `GrowthRecord` 中定义了管理师补充相关字段,但数据库表中缺少这些字段。
|
|||
|
|
|
|||
|
|
## 修复内容
|
|||
|
|
|
|||
|
|
### 1. 数据库修改
|
|||
|
|
|
|||
|
|
添加了4个字段到 `growth_record` 表:
|
|||
|
|
|
|||
|
|
| 字段名 | 类型 | 说明 |
|
|||
|
|
|--------|------|------|
|
|||
|
|
| manager_supplement | TEXT | 管理师补充反馈 |
|
|||
|
|
| supplement_type | INT | 补充类型:1=专业建议, 2=学习指导, 3=心理辅导, 4=其他补充 |
|
|||
|
|
| supplement_priority | INT | 重要程度:1=一般, 2=重要, 3=紧急 |
|
|||
|
|
| supplement_time | DATETIME | 补充时间 |
|
|||
|
|
|
|||
|
|
### 2. 代码修改
|
|||
|
|
|
|||
|
|
- 文件:`peidu/backend/src/main/java/com/peidu/entity/GrowthRecord.java`
|
|||
|
|
- 修改:移除了 `@TableField(exist = false)` 注解
|
|||
|
|
- 原因:字段已添加到数据库,不再需要标记为非数据库字段
|
|||
|
|
|
|||
|
|
## 执行步骤
|
|||
|
|
|
|||
|
|
1. ✅ 回滚实体类中的注解
|
|||
|
|
2. ⏳ 执行SQL添加字段(需要手动执行)
|
|||
|
|
3. ⏳ 重新编译后端
|
|||
|
|
4. ⏳ 重启后端服务
|
|||
|
|
5. ⏳ 测试功能
|
|||
|
|
|
|||
|
|
## 执行SQL
|
|||
|
|
|
|||
|
|
**方法1:使用批处理脚本**
|
|||
|
|
```
|
|||
|
|
双击运行:Archive/[一次性]执行添加管理师补充字段-2026-01-30.bat
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**方法2:使用Navicat**
|
|||
|
|
```
|
|||
|
|
打开 Archive/[一次性]添加growth_record表管理师补充字段-2026-01-30.sql
|
|||
|
|
在Navicat中执行
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 验证
|
|||
|
|
|
|||
|
|
执行以下SQL验证字段是否添加成功:
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
SELECT
|
|||
|
|
COLUMN_NAME,
|
|||
|
|
DATA_TYPE,
|
|||
|
|
COLUMN_TYPE,
|
|||
|
|
IS_NULLABLE,
|
|||
|
|
COLUMN_COMMENT
|
|||
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|||
|
|
WHERE TABLE_SCHEMA = 'peidu'
|
|||
|
|
AND TABLE_NAME = 'growth_record'
|
|||
|
|
AND COLUMN_NAME IN ('manager_supplement', 'supplement_type', 'supplement_priority', 'supplement_time')
|
|||
|
|
ORDER BY ORDINAL_POSITION;
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
应该返回4条记录。
|
|||
|
|
|
|||
|
|
## 影响范围
|
|||
|
|
|
|||
|
|
### 不受影响的功能
|
|||
|
|
- ✅ 家长端查看服务反馈
|
|||
|
|
- ✅ 陪伴员端提交反馈
|
|||
|
|
- ✅ 现有的所有查询功能
|
|||
|
|
|
|||
|
|
### 修复的功能
|
|||
|
|
- ✅ 管理师补充反馈功能
|
|||
|
|
- ✅ 家长端查看服务反馈(不再报错)
|
|||
|
|
|
|||
|
|
## 注意事项
|
|||
|
|
|
|||
|
|
1. 添加字段后必须重启后端服务
|
|||
|
|
2. 字段允许为NULL,不会影响现有数据
|
|||
|
|
3. 管理师补充是可选功能,不影响基本流程
|