86 lines
2.3 KiB
Markdown
86 lines
2.3 KiB
Markdown
|
|
# manager_supplement 字段问题修复方案
|
|||
|
|
|
|||
|
|
## 问题描述
|
|||
|
|
|
|||
|
|
管理师端"服务反馈"页面报错:
|
|||
|
|
```
|
|||
|
|
### Error querying database. Cause: java.sql.SQLSyntaxErrorException:
|
|||
|
|
Unknown column 'manager_supplement' in 'field list'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 问题原因
|
|||
|
|
|
|||
|
|
1. **后端代码**:`GrowthRecord` 实体类已经定义了 `managerSupplement` 字段
|
|||
|
|
2. **数据库表**:`growth_record` 表缺少 `manager_supplement` 字段
|
|||
|
|
3. **结果**:查询时找不到字段,导致SQL错误
|
|||
|
|
|
|||
|
|
## 修复步骤
|
|||
|
|
|
|||
|
|
### 方法1:使用Navicat等数据库工具(推荐)
|
|||
|
|
|
|||
|
|
1. 打开 Navicat 连接到 `peidu` 数据库
|
|||
|
|
2. 找到 `growth_record` 表
|
|||
|
|
3. 右键 → 设计表
|
|||
|
|
4. 添加新字段:
|
|||
|
|
- 字段名:`manager_supplement`
|
|||
|
|
- 类型:`TEXT`
|
|||
|
|
- 注释:`管理师补充反馈`
|
|||
|
|
- 位置:放在 `supplement` 字段后面
|
|||
|
|
5. 保存
|
|||
|
|
|
|||
|
|
### 方法2:使用SQL脚本
|
|||
|
|
|
|||
|
|
1. 打开数据库管理工具(Navicat、phpMyAdmin等)
|
|||
|
|
2. 选择 `peidu` 数据库
|
|||
|
|
3. 执行以下SQL:
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
ALTER TABLE growth_record
|
|||
|
|
ADD COLUMN manager_supplement TEXT COMMENT '管理师补充反馈' AFTER supplement;
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 方法3:使用批处理脚本
|
|||
|
|
|
|||
|
|
1. 确保MySQL命令行工具在系统PATH中
|
|||
|
|
2. 双击运行:`Archive/[一次性]执行添加manager_supplement字段-2026-01-30.bat`
|
|||
|
|
3. 输入数据库密码(如果需要)
|
|||
|
|
|
|||
|
|
## 验证修复
|
|||
|
|
|
|||
|
|
执行以下SQL验证字段是否添加成功:
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
SELECT
|
|||
|
|
COLUMN_NAME,
|
|||
|
|
DATA_TYPE,
|
|||
|
|
CHARACTER_MAXIMUM_LENGTH,
|
|||
|
|
IS_NULLABLE,
|
|||
|
|
COLUMN_COMMENT
|
|||
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|||
|
|
WHERE TABLE_SCHEMA = 'peidu'
|
|||
|
|
AND TABLE_NAME = 'growth_record'
|
|||
|
|
AND COLUMN_NAME = 'manager_supplement';
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
如果返回结果,说明字段添加成功。
|
|||
|
|
|
|||
|
|
## 测试步骤
|
|||
|
|
|
|||
|
|
1. 添加字段后,重启后端服务
|
|||
|
|
2. 刷新小程序
|
|||
|
|
3. 进入管理师端 → 服务反馈页面
|
|||
|
|
4. 查看是否还有错误
|
|||
|
|
|
|||
|
|
## 相关文件
|
|||
|
|
|
|||
|
|
- SQL文件:`Archive/[一次性]添加growth_record表manager_supplement字段-2026-01-30.sql`
|
|||
|
|
- 批处理脚本:`Archive/[一次性]执行添加manager_supplement字段-2026-01-30.bat`
|
|||
|
|
- 后端实体类:`peidu/backend/src/main/java/com/peidu/entity/GrowthRecord.java`
|
|||
|
|
- 后端Service:`peidu/backend/src/main/java/com/peidu/service/impl/GrowthRecordServiceImpl.java`
|
|||
|
|
|
|||
|
|
## 注意事项
|
|||
|
|
|
|||
|
|
1. 添加字段前建议备份数据库
|
|||
|
|
2. 如果字段已存在,SQL会报错,可以忽略
|
|||
|
|
3. 添加字段后必须重启后端服务才能生效
|