Files
hzdyjs/docs/变更管理/code-adjust-record-2025-07-01-wuzhen.md
T
2025-07-23 15:20:48 +08:00

3.2 KiB

代码变更记录 - 2025-07-01

变更人:wuzhen

变更时间:2025-07-01 15:30:00

变更内容:开发招生迎新录取流程管理的"待我审核"功能

1. 后端开发

1.1 接口开发

  • 在 ZsjyEnrollmentProcessController 中新增 /myAudit 接口,用于获取当前用户需要审核的录取流程数据
  • 接口路径:/zsjy/enrollment/process/myAudit
  • 请求方式:GET
  • 权限要求:zsjy:enrollment:process:audit

1.2 Service层开发

  • 在 IZsjyEnrollmentProcessService 接口中新增 queryMyAuditList 方法
  • 在 ZsjyEnrollmentProcessServiceImpl 中实现 queryMyAuditList 方法,根据用户角色权限过滤需要审核的数据
  • 实现逻辑:
    • 获取当前用户角色权限列表
    • 根据角色权限确定查询条件(信息审核员、录取处理员、最终确认员)
    • 使用 MyBatis-Plus 构建查询条件并返回分页结果

1.3 Mapper层修复

  • 修复 ZsjyEnrollmentProcessMapper 接口的泛型参数,确保正确继承 BaseMapperPlus
  • 修改前:BaseMapperPlus<ZsjyEnrollmentProcess>
  • 修改后:BaseMapperPlus<ZsjyEnrollmentProcess, ZsjyEnrollmentProcessVo>

2. 前端开发

2.1 API接口开发

  • 在 web/src/api/zsjy/enrollmentProcess.ts 中新增 listMyAuditProcess 方法,用于调用后端接口获取待审核数据
  • 接口路径:/zsjy/enrollment/process/myAudit
  • 请求方式:GET
  • 返回类型:AxiosPromise<EnrollmentProcessVO[]>

2.2 页面开发

  • 创建 web/src/views/zsjy/enrollmentProcess/pending.vue 页面,实现待我审核功能
  • 页面功能:
    • 搜索区域:支持按学生姓名、身份证号搜索
    • 表格展示:显示待审核的录取流程数据
    • 操作按钮:通过、驳回、查看、导出
    • 审核对话框:填写审核意见并提交

2.3 样式调整

  • 参考后勤管理模块样式,保持风格一致
  • 使用 Element Plus 组件库,实现美观的界面
  • 添加响应式布局,适配不同屏幕尺寸

3. 文档更新

  • 更新 web/src/views/zsjy/enrollmentProcess/README.md,添加待我审核功能说明
  • 创建变更记录文件 docs/变更管理/code-adjust-record-2025-07-01-wuzhen.md

测试验证

  • 后端接口测试:验证接口返回正确的待审核数据
  • 前端功能测试:验证页面正常显示待审核数据,审核操作正常执行
  • 权限测试:验证不同角色用户能够看到对应的待审核数据

遇到的问题及解决方案

问题1:Mapper接口泛型参数错误导致编译失败

  • 问题描述:ZsjyEnrollmentProcessMapper 接口的泛型参数不正确,导致编译失败
  • 解决方案:修改泛型参数为 BaseMapperPlus<ZsjyEnrollmentProcess, ZsjyEnrollmentProcessVo>

问题2:获取用户角色权限方法不存在

  • 问题描述:LoginHelper.getRolePermissionList() 方法不存在
  • 解决方案:修改为 LoginHelper.getLoginUser().getRolePermission()

后续优化建议

  1. 优化审核流程,增加批量审核功能
  2. 添加审核操作日志记录
  3. 增加审核提醒功能,当有待审核数据时进行提醒
  4. 优化页面加载性能,减少不必要的数据请求