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

2.0 KiB
Raw Blame History

录取流程状态修正记录

修改时间

2025-07-22 10:45:00

变更内容

修改了录取流程的初始状态和同步逻辑,确保所有插入到 zsjy_enrollment_process 的数据初始状态都是"录取处理中"。

变更原因

为确保报名信息通过审核后,同步创建的录取流程记录状态正确,统一设置为"录取处理中"(状态码"2")。

影响范围

  1. 招生录取流程初始化逻辑
  2. 报名信息审核通过后的状态同步

变更详情

1. 修改录取流程初始化状态

在 ZsjyEnrollmentProcessServiceImpl.java 的 initProcess 方法中:

// 修改前
process.setCurrentStatus("0"); // 待审核
process.setInfoAuditStatus("0"); // 信息待审核

// 修改后
process.setCurrentStatus("2"); // 录取处理中(审核已通过的状态)
process.setInfoAuditStatus("1"); // 信息已审核通过
process.setInfoAuditTime(new Date()); // 信息审核时间为当前时间
process.setInfoAuditUser(LoginHelper.getUserId()); // 信息审核人为当前用户
process.setInfoAuditUserName(LoginHelper.getNickname()); // 信息审核人姓名为当前用户姓名

2. 完善报名信息同步到录取流程的逻辑

在 ZsjyEnrollmentInfoServiceImpl.java 的 syncToEnrollmentProcess 方法中增加了注释,说明 initProcess 方法已被修改,会将新创建的流程记录状态设置为"录取处理中"。

测试方法

  1. 新建招生报名信息,并审核通过
  2. 验证生成的录取流程状态为"录取处理中"(状态码"2")
  3. 验证审核人信息已正确填写

注意事项

  1. 修改后,已经审核过的报名信息不会自动更新,如需更新请重新审核或手动更新录取流程状态
  2. 如果有现有数据需要批量更新,可以执行以下SQL:
UPDATE zsjy_enrollment_process
SET current_status = '2', 
    info_audit_status = '1',
    info_audit_time = NOW()
WHERE current_status = '0' 
AND info_audit_status = '0';