3.8 KiB
3.8 KiB
出国申请功能修复 - 快速测试验证
修复日期: 2025-10-11
测试目标: 验证"申请附件"功能已删除,盖章文件上传功能正常
🚀 快速测试步骤
第一步:执行SQL脚本(必须)
⚠️ 重要:必须先执行SQL脚本,否则上传功能仍会报错!
- 打开Navicat,连接到
ruoyi_vue_plus数据库 - 新建查询窗口
- 打开并复制
【立即执行】修复出国申请OSS字段.sql的全部内容 - 粘贴到查询窗口,点击"运行"
- 确认看到"✅ 修复完成!字段已成功添加"
第二步:重启后端服务
# 如果后端正在运行,请重启
# 方式1:在IDEA中重启Spring Boot应用
# 方式2:如果使用命令行启动,则停止后重新启动
第三步:测试前端功能
测试1:验证"申请附件"功能已删除 ✅
- 登录系统
- 进入 人事管理 → 出国申请 菜单
- 点击"出国申请"选项卡
- 点击"新增申请"按钮
- 检查点:
- ✅ 新增弹窗中不应该有"申请附件"区域
- ✅ 不应该有"添加附件"按钮
- ✅ 不应该有附件列表表格
- ✅ 只应该有"出国境登记表盖章上传"和"党籍保留附件上传"(如果是党员且天数>30天)
测试2:验证盖章文件上传功能正常 ✅
继续在新增弹窗中:
-
填写必填字段:
- 姓名
- 性别
- 出生日期
- 政治面貌
- 所属部门
- 职务
- 目的/事由
- 目的地
- 出发日期
- 返回日期
- 联系电话
- 应急联系人及电话
- 手写签字(在签字板上签名)
-
上传盖章文件:
- 在"出国境登记表盖章上传"区域
- 点击或拖拽上传PDF/JPG/PNG文件(不超过10MB)
- 检查点:
- ✅ 文件应该成功上传
- ✅ 不应该报错"Unknown column 'stamped_file_oss_id'"
- ✅ 上传成功后显示文件缩略图
- ✅ 可以预览和删除文件
-
点击"提交"按钮
- 检查点:
- ✅ 提交成功
- ✅ 弹出成功提示
- ✅ 列表中显示新增的申请记录
- 检查点:
测试3:验证查看详情功能 ✅
- 在列表中找到刚才新增的记录
- 点击"查看"按钮
- 检查点:
- ✅ 详情弹窗正常打开
- ✅ 可以看到"出国境登记表盖章文件"
- ✅ 可以点击"下载"按钮下载文件
- ✅ 下载功能正常,不报错
✅ 预期结果
所有测试通过后,应该满足:
| 测试项 | 预期结果 | 状态 |
|---|---|---|
| SQL脚本执行 | 成功添加2个OSS ID字段 | ⬜ |
| 申请附件功能删除 | 新增弹窗中不显示 | ⬜ |
| 盖章文件上传 | 上传成功,不报错 | ⬜ |
| 文件预览下载 | 可以正常预览和下载 | ⬜ |
🐛 常见问题
Q1: 仍然报错 "Unknown column 'stamped_file_oss_id'"
A: 说明SQL脚本未执行成功,请:
- 检查数据库连接是否正常
- 确认执行的是正确的数据库
ruoyi_vue_plus - 检查是否有ALTER TABLE权限
- 重新执行SQL脚本
Q2: 上传文件没有反应
A: 请检查:
- 后端服务是否正常运行
- 浏览器控制台是否有错误信息
- 文件格式是否正确(PDF/JPG/PNG)
- 文件大小是否超过10MB
Q3: 新增弹窗仍然有"申请附件"
A: 请:
- 刷新浏览器页面(Ctrl+F5 强制刷新)
- 清除浏览器缓存
- 确认前端代码已更新
📞 测试完成反馈
测试完成后,请确认:
- SQL脚本执行成功
- "申请附件"功能已删除
- 盖章文件上传功能正常
- 文件下载功能正常
- 没有控制台错误
如有问题,请提供:
- 错误截图
- 浏览器控制台日志
- 后端日志(如果有)
修复完成,功能恢复正常! ✨