Files
hzdyjs/docs/变更管理/code-adjust-record-2025-07-22-enrollment-process-data-fix-complete.md
T
2025-07-23 15:20:48 +08:00

2.1 KiB
Raw Blame History

录取流程数据完整性修复记录

修改时间

2025-07-22 11:30:00

变更内容

针对录取流程管理列表中存在的空白字段问题,进行了全面数据修复,并增强了系统生成数据的完整性。

变更原因

录取流程管理列表中多个字段显示为空白,主要是因为:

  1. 历史数据中某些字段值为NULL
  2. 新建流程记录时未设置所有必要字段的默认值
  3. 报名信息审核通过后未完整同步所有字段到流程记录表

影响范围

  1. 录取流程数据表 (zsjy_enrollment_process)
  2. 报名信息审核流程的数据同步逻辑
  3. 录取流程列表页面展示

变更详情

1. 执行数据修复SQL脚本

创建并执行了 script/fix-enrollment-process-data-complete.sql 脚本,实现:

  • 将所有流程记录的当前状态统一设为"录取处理中"(状态码"2")
  • 将信息审核状态统一设为"已审核通过"(状态码"1")
  • 为所有NULL字段填充合理的默认值,包括处理人信息、时间、意见等
  • 确保所有已审核通过的报名信息都有对应的流程记录
  • 统一报名信息表和流程记录表的状态,确保一致性

2. 增强流程记录初始化逻辑

修改了 ZsjyEnrollmentProcessServiceImpl.java 的 initProcess 方法:

  • 完善了新建流程记录时的默认值设置,确保所有重要字段都有值
  • 添加了更多业务信息,如当前处理人、审核意见等
  • 规范了创建和更新信息的记录方式

测试方法

  1. 执行数据修复脚本,查看修复结果统计
  2. 访问录取流程管理列表页面,验证所有记录的字段是否显示正常
  3. 新建一条报名信息并审核通过,验证生成的流程记录是否完整

注意事项

  1. 数据修复脚本将所有流程记录状态统一设置为"录取处理中",如有特殊状态需求,请在执行前备份数据
  2. 已修复的历史数据由"系统管理员"作为默认审核人,如需更精确的用户信息,请手动调整
  3. 本次修复后,所有新创建的流程记录将包含完整的字段数据,无需再次修复