2.5 KiB
2.5 KiB
宿舍字段显示问题修复验证
修复内容
1. 后端修复
文件: backend/ruoyi-modules/ruoyi-xg-xx/src/main/resources/mapper/xg/XgStudentInfoMapper.xml
修复内容: 在 selectVoPage 查询语句中添加 dormitory_room 字段
修复前:
grade, college_name, dormitory_building, photo_path, guardian_name,
修复后:
grade, college_name, dormitory_building, dormitory_room, photo_path, guardian_name,
2. 前端修复
文件: web/src/views/xg-xx/studentInfo/components/StudentDetailDialog.vue
修复内容: 统一字段名称,与后端保持一致
修复前:
<span>{{ studentInfo.dormBuilding }}</span>
<span>{{ studentInfo.dormRoom }}</span>
修复后:
<span>{{ studentInfo.dormitoryBuilding }}</span>
<span>{{ studentInfo.dormitoryRoom }}</span>
验证步骤
1. 数据库验证
-- 检查数据库中宿舍信息是否存在
SELECT student_no, name, dormitory_building, dormitory_room
FROM hzdyjs_xg.xg_student_info
WHERE dormitory_building IS NOT NULL AND dormitory_building != ''
LIMIT 5;
2. 后端API验证
- 重启后端服务
- 调用学生信息查询接口
- 检查返回数据中是否包含
dormitoryBuilding和dormitoryRoom字段
3. 前端页面验证
- 重新编译前端项目
- 打开学生信息管理页面
- 点击任意学生的"详情"按钮
- 检查详情页面中"联系信息"部分是否正确显示宿舍楼和宿舍号
4. 完整功能验证
- 新增学生: 填写宿舍楼和宿舍号,保存后查看详情页面
- 编辑学生: 修改宿舍楼和宿舍号,保存后查看详情页面
- 数据一致性: 确保编辑页面和详情页面显示的宿舍信息一致
预期结果
修复完成后,应该实现:
- ✅ 详情页面正确显示宿舍楼信息
- ✅ 详情页面正确显示宿舍号信息
- ✅ 编辑页面与详情页面宿舍信息保持一致
- ✅ 新增/编辑学生时宿舍信息正常保存和显示
注意事项
- 缓存清理: 修改后需要清理浏览器缓存或强制刷新
- 服务重启: 后端Mapper修改后需要重启服务
- 前端重编译: 前端代码修改后需要重新编译
问题回顾
原因:
- 主要原因:Mapper查询语句缺少
dormitory_room字段 - 次要原因:前端详情页面字段名称与后端不一致
影响:
- 数据正常写入数据库
- 但详情页面无法正确显示宿舍信息
解决:
- 补全查询字段
- 统一前后端字段名称