Files
hzdyjs/【快速测试】出国申请修复验证.md
T
2025-10-14 16:41:19 +08:00

3.8 KiB
Raw Blame History

出国申请功能修复 - 快速测试验证

修复日期: 2025-10-11
测试目标: 验证"申请附件"功能已删除,盖章文件上传功能正常


🚀 快速测试步骤

第一步:执行SQL脚本(必须)

⚠️ 重要:必须先执行SQL脚本,否则上传功能仍会报错!

  1. 打开Navicat,连接到 ruoyi_vue_plus 数据库
  2. 新建查询窗口
  3. 打开并复制 【立即执行】修复出国申请OSS字段.sql 的全部内容
  4. 粘贴到查询窗口,点击"运行"
  5. 确认看到"✅ 修复完成!字段已成功添加"

第二步:重启后端服务

# 如果后端正在运行,请重启
# 方式1:在IDEA中重启Spring Boot应用
# 方式2:如果使用命令行启动,则停止后重新启动

第三步:测试前端功能

测试1:验证"申请附件"功能已删除 ✅

  1. 登录系统
  2. 进入 人事管理 → 出国申请 菜单
  3. 点击"出国申请"选项卡
  4. 点击"新增申请"按钮
  5. 检查点:
    • ✅ 新增弹窗中不应该有"申请附件"区域
    • ✅ 不应该有"添加附件"按钮
    • ✅ 不应该有附件列表表格
    • ✅ 只应该有"出国境登记表盖章上传"和"党籍保留附件上传"(如果是党员且天数>30天)

测试2:验证盖章文件上传功能正常 ✅

继续在新增弹窗中:

  1. 填写必填字段:

    • 姓名
    • 性别
    • 出生日期
    • 政治面貌
    • 所属部门
    • 职务
    • 目的/事由
    • 目的地
    • 出发日期
    • 返回日期
    • 联系电话
    • 应急联系人及电话
    • 手写签字(在签字板上签名)
  2. 上传盖章文件:

    • 在"出国境登记表盖章上传"区域
    • 点击或拖拽上传PDF/JPG/PNG文件(不超过10MB)
    • 检查点:
      • ✅ 文件应该成功上传
      • ✅ 不应该报错"Unknown column 'stamped_file_oss_id'"
      • ✅ 上传成功后显示文件缩略图
      • ✅ 可以预览和删除文件
  3. 点击"提交"按钮

    • 检查点:
      • ✅ 提交成功
      • ✅ 弹出成功提示
      • ✅ 列表中显示新增的申请记录

测试3:验证查看详情功能 ✅

  1. 在列表中找到刚才新增的记录
  2. 点击"查看"按钮
  3. 检查点:
    • ✅ 详情弹窗正常打开
    • ✅ 可以看到"出国境登记表盖章文件"
    • ✅ 可以点击"下载"按钮下载文件
    • ✅ 下载功能正常,不报错

✅ 预期结果

所有测试通过后,应该满足:

测试项 预期结果 状态
SQL脚本执行 成功添加2个OSS ID字段 ⬜
申请附件功能删除 新增弹窗中不显示 ⬜
盖章文件上传 上传成功,不报错 ⬜
文件预览下载 可以正常预览和下载 ⬜

🐛 常见问题

Q1: 仍然报错 "Unknown column 'stamped_file_oss_id'"

A: 说明SQL脚本未执行成功,请:

  1. 检查数据库连接是否正常
  2. 确认执行的是正确的数据库 ruoyi_vue_plus
  3. 检查是否有ALTER TABLE权限
  4. 重新执行SQL脚本

Q2: 上传文件没有反应

A: 请检查:

  1. 后端服务是否正常运行
  2. 浏览器控制台是否有错误信息
  3. 文件格式是否正确(PDF/JPG/PNG)
  4. 文件大小是否超过10MB

Q3: 新增弹窗仍然有"申请附件"

A: 请:

  1. 刷新浏览器页面(Ctrl+F5 强制刷新)
  2. 清除浏览器缓存
  3. 确认前端代码已更新

📞 测试完成反馈

测试完成后,请确认:

  • SQL脚本执行成功
  • "申请附件"功能已删除
  • 盖章文件上传功能正常
  • 文件下载功能正常
  • 没有控制台错误

如有问题,请提供:

  1. 错误截图
  2. 浏览器控制台日志
  3. 后端日志(如果有)

修复完成,功能恢复正常! ✨