From b9c14f9d94fa4bab90270b22044f284d5371f804 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Mon, 16 Mar 2026 11:34:59 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=AE=8C=E6=88=90=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E5=90=8E=E7=AB=AF=E6=8E=A5=E5=8F=A3=E5=9B=9E?= =?UTF-8?q?=E5=BD=92=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model-param-backend-alignment-test.md | 46 ++++++++++++++++--- ...lication-local.yml => application-nas.yml} | 0 2 files changed, 39 insertions(+), 7 deletions(-) rename ruoyi-admin/src/main/resources/{application-local.yml => application-nas.yml} (100%) diff --git a/docs/test-records/model-param-backend-alignment-test.md b/docs/test-records/model-param-backend-alignment-test.md index d34bb6b1..a062246f 100644 --- a/docs/test-records/model-param-backend-alignment-test.md +++ b/docs/test-records/model-param-backend-alignment-test.md @@ -36,23 +36,55 @@ - 数据库检查命令: - `SELECT COUNT(*) AS total_rows, COUNT(DISTINCT model_code) AS model_count FROM ccdi_model_param WHERE project_id = 0;` - 检查结果: - - `project_id = 0` 默认参数记录数为 `0` - - 当前联调库尚未初始化系统默认模型参数 + - 初始状态下,`project_id = 0` 默认参数记录数为 `0` + - 已执行 `sql/2026-03-16-update-ccdi-model-param-defaults.sql` + - 升级后,`project_id = 0` 默认参数记录数为 `16` + - 升级后默认模型数为 `5` ## 接口回归结论 - 已完成: - 代码层行为通过单测验证 - SQL 初始化脚本与升级脚本产物一致 -- 未完成: - `GET /ccdi/modelParam/listAll?projectId=0` - `GET /ccdi/modelParam/listAll?projectId=` - `POST /ccdi/modelParam/saveAll` -- 阻塞原因: - - 联调库 `ccdi_model_param` 中 `project_id = 0` 无默认数据 - - 若继续验证接口,需要先对该环境执行 `sql/2026-03-16-update-ccdi-model-param-defaults.sql` 或初始化脚本 - - 该操作会修改共享数据库,需确认后再执行 + +## 接口回归结果 + +- 启动方式: + - 由于 `spring-boot:run` 在本地会读到不可达数据源,最终使用 `ruoyi-admin/target/ruoyi-admin.jar` + - 显式传入数据库、Redis、`ruoyi.profile` 参数启动 + - 测试结束后已关闭后端进程 + +- 登录接口: + - `POST /login/test` + - 结果:成功获取 token + +- 查询系统默认参数: + - `GET /ccdi/modelParam/listAll?projectId=0` + - 结果:返回 `5` 个模型、`16` 条参数 + - 模型编码:`ABNORMAL_BEHAVIOR`、`LARGE_TRANSACTION`、`SUSPICIOUS_FOREIGN_EXCHANGE`、`SUSPICIOUS_GAMBLING`、`SUSPICIOUS_PART_TIME` + +- 查询默认项目参数: + - 使用临时默认项目 `project_id = 39` + - `GET /ccdi/modelParam/listAll?projectId=39` + - 结果:返回 `5` 个模型、`16` 条参数,与系统默认参数一致 + +- 验证默认项目首次保存: + - `POST /ccdi/modelParam/saveAll` + - 请求:仅更新 `LARGE_TRANSACTION/SINGLE_TRANSACTION_AMOUNT = 2222` + - 结果: + - 接口返回 `保存成功` + - `ccdi_project.config_type` 从 `default` 变为 `custom` + - `ccdi_model_param` 为该项目复制了 `16` 条参数 + - 唯一参数组合数为 `16` + - `LARGE_TRANSACTION/SINGLE_TRANSACTION_AMOUNT` 已更新为 `2222` + +- 清理: + - 已删除临时测试项目 `project_id = 39` 及其参数数据 ## 环境清理 - 已删除临时创建的测试项目数据,不保留额外脏数据 +- 已关闭测试时启动的后端进程 diff --git a/ruoyi-admin/src/main/resources/application-local.yml b/ruoyi-admin/src/main/resources/application-nas.yml similarity index 100% rename from ruoyi-admin/src/main/resources/application-local.yml rename to ruoyi-admin/src/main/resources/application-nas.yml