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

59 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 模型默认参数后端对齐验证记录
## 验证时间
- 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` 或初始化脚本
- 该操作会修改共享数据库,需确认后再执行
## 环境清理
- 已删除临时创建的测试项目数据,不保留额外脏数据