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

59 lines
1.8 KiB
Markdown
Raw Normal View 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_param``project_id = 0` 无默认数据
- 若继续验证接口,需要先对该环境执行 `sql/2026-03-16-update-ccdi-model-param-defaults.sql` 或初始化脚本
- 该操作会修改共享数据库,需确认后再执行
## 环境清理
- 已删除临时创建的测试项目数据,不保留额外脏数据