Files
ccdi/docs/test-records/model-param-backend-alignment-test.md

1.8 KiB
Raw Blame History

模型默认参数后端对齐验证记录

验证时间

  • 2026-03-16

静态脚本比对

  • 对比文件:
    • sql/ccdi_model_param.sql
    • sql/2026-03-16-update-ccdi-model-param-defaults.sql
  • 校验结果:
    • 系统默认模型数5
    • 系统默认参数数16
    • model_code + param_code 唯一组合数16
    • param_value 均为原始字符串,不含千分位逗号

后端代码验证

  • 单测命令:

    • mvn -pl ccdi-project -Dtest=CcdiModelParamServiceImplTest test
  • 结果:

    • BUILD SUCCESS
    • 覆盖 default 项目读取系统默认参数
    • 覆盖默认项目首次保存时复制整套系统默认参数并切换为 custom
  • 编译命令:

    • mvn -pl ccdi-project -am -DskipTests compile
  • 结果:

    • BUILD SUCCESS

联调环境检查

  • 使用配置:
    • ruoyi-admin/src/main/resources/application-local.yml
  • 数据库检查命令:
    • SELECT COUNT(*) AS total_rows, COUNT(DISTINCT model_code) AS model_count FROM ccdi_model_param WHERE project_id = 0;
  • 检查结果:
    • project_id = 0 默认参数记录数为 0
    • 当前联调库尚未初始化系统默认模型参数

接口回归结论

  • 已完成:
    • 代码层行为通过单测验证
    • SQL 初始化脚本与升级脚本产物一致
  • 未完成:
    • GET /ccdi/modelParam/listAll?projectId=0
    • GET /ccdi/modelParam/listAll?projectId=<default项目ID>
    • POST /ccdi/modelParam/saveAll
  • 阻塞原因:
    • 联调库 ccdi_model_paramproject_id = 0 无默认数据
    • 若继续验证接口,需要先对该环境执行 sql/2026-03-16-update-ccdi-model-param-defaults.sql 或初始化脚本
    • 该操作会修改共享数据库,需确认后再执行

环境清理

  • 已删除临时创建的测试项目数据,不保留额外脏数据