2026-03-18 17:18:39 +08:00
|
|
|
# 参数保存触发项目流水重打标后端验证记录
|
|
|
|
|
|
|
|
|
|
## 验证范围
|
|
|
|
|
|
2026-03-19 09:06:26 +08:00
|
|
|
- 项目级单模型参数保存成功后自动异步触发重打标
|
|
|
|
|
- 项目级批量参数保存成功后自动异步触发重打标
|
|
|
|
|
- 全局默认参数保存不触发项目重打标
|
|
|
|
|
- 参数未实际更新或保存失败时不触发重打标
|
|
|
|
|
- 自动触发来源透传为 `AUTO_PARAM_CHANGE`
|
2026-03-18 17:18:39 +08:00
|
|
|
|
|
|
|
|
## 验证命令
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-03-19 09:06:26 +08:00
|
|
|
mvn -pl ccdi-project -Dtest=CcdiModelParamServiceImplTest,CcdiBankTagServiceImplTest test
|
2026-03-18 17:18:39 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 验证结果
|
|
|
|
|
|
|
|
|
|
- 结果:通过
|
2026-03-19 09:06:26 +08:00
|
|
|
- `CcdiModelParamServiceImplTest` 通过 8 个用例
|
|
|
|
|
- `CcdiBankTagServiceImplTest` 通过 8 个用例
|
|
|
|
|
- 总计 16 个用例全部通过
|
2026-03-18 17:18:39 +08:00
|
|
|
|
|
|
|
|
## 关键结论
|
|
|
|
|
|
2026-03-19 09:06:26 +08:00
|
|
|
- `saveParams` 与 `saveAllParams` 在项目级参数实际更新成功后,都会调用 `submitAutoRebuild(projectId, TriggerType.AUTO_PARAM_CHANGE)`
|
|
|
|
|
- `projectId=0` 的全局默认参数保存不会触发项目级重打标
|
|
|
|
|
- `submitAutoRebuild` 会保持 `AUTO_PARAM_CHANGE` 触发类型透传到协调器
|
|
|
|
|
- 当参数未实际更新时,不会误触发自动重打标
|