# 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. 添加字段后必须重启后端服务才能生效