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

1.7 KiB
Raw Blame History

缴费状态字典补充记录

修改时间

2025-07-22 13:00:00

变更内容

添加了缴费状态(zsjy_payment_status)字典类型和字典数据,修复了录取流程管理页面缴费状态显示空白的问题。

变更原因

用户反馈点击缴费确认按钮后,提示操作成功,但缴费状态字段依然显示为空白。经检查,系统中缺少缴费状态字典(zsjy_payment_status)的定义,导致前端无法正确显示缴费状态值。

影响范围

  1. 录取流程管理页面(web/src/views/zsjy/enrollmentProcess/index.vue)的缴费状态显示
  2. 缴费确认功能的状态展示

变更详情

1. 添加缴费状态字典类型和字典数据

创建了script/add-payment-status-dict.sql脚本,添加:

  • 字典类型:zsjy_payment_status(缴费状态)
  • 字典数据:
    • 0: 未缴费(默认值,警告样式)
    • 1: 已缴费(成功样式)

2. 修复现有数据

更新所有现有的zsjy_enrollment_process表记录,为缺失缴费状态的记录设置默认值0(未缴费):

UPDATE zsjy_enrollment_process
SET payment_status = '0'
WHERE payment_status IS NULL OR payment_status = '';

测试方法

  1. 执行script/add-payment-status-dict.sql脚本
  2. 刷新页面,查看缴费状态列是否正确显示为"未缴费"
  3. 点击缴费确认按钮,确认操作后刷新列表
  4. 确认缴费状态是否更新为"已缴费"

注意事项

  1. 如果系统中已经存在id为1001的字典类型或id为2001、2002的字典数据,可能需要调整脚本中的id值
  2. 缴费状态支持的值仅有0(未缴费)和1(已缴费),不支持其他状态值
  3. 建议在系统重启后执行此脚本,确保缓存被刷新