3.2 KiB
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()
后续优化建议
- 优化审核流程,增加批量审核功能
- 添加审核操作日志记录
- 增加审核提醒功能,当有待审核数据时进行提醒
- 优化页面加载性能,减少不必要的数据请求