2026-03-19 09:06:26 +08:00
|
|
|
# 参数保存触发项目流水重打标后端实施记录
|
2026-03-18 17:18:39 +08:00
|
|
|
|
|
|
|
|
## 本次改动
|
|
|
|
|
|
2026-03-19 09:06:26 +08:00
|
|
|
- 补齐项目级单模型参数保存成功后的自动重打标触发
|
|
|
|
|
- 保持批量参数保存与单模型保存使用一致的触发语义
|
|
|
|
|
- 增加触发类型透传测试与后端验证记录
|
2026-03-18 17:18:39 +08:00
|
|
|
|
|
|
|
|
## 修改内容
|
|
|
|
|
|
2026-03-19 09:06:26 +08:00
|
|
|
- 在 `CcdiModelParamServiceImpl.saveParams()` 中统计实际更新条数,仅在 `projectId > 0` 且存在实际更新时触发 `submitAutoRebuild`
|
|
|
|
|
- 抽取 `submitAutoRebuildIfNeeded` 私有方法,统一 `saveParams` 与 `saveAllParams` 的触发条件和日志
|
|
|
|
|
- 在 `CcdiModelParamServiceImplTest` 中新增:
|
|
|
|
|
- 项目级单模型保存成功后触发自动重打标
|
|
|
|
|
- 无实际更新时不触发自动重打标
|
|
|
|
|
- 在 `CcdiBankTagServiceImplTest` 中新增 `AUTO_PARAM_CHANGE` 触发类型透传校验
|
|
|
|
|
- 更新后端验证记录,覆盖单模型保存、批量保存、默认参数与未更新场景
|
2026-03-18 17:18:39 +08:00
|
|
|
|
|
|
|
|
## 测试与验证
|
|
|
|
|
|
2026-03-19 09:06:26 +08:00
|
|
|
```bash
|
|
|
|
|
mvn -pl ccdi-project -Dtest=CcdiModelParamServiceImplTest,CcdiBankTagServiceImplTest test
|
|
|
|
|
```
|
2026-03-18 17:18:39 +08:00
|
|
|
|
|
|
|
|
## 结果
|
|
|
|
|
|
2026-03-19 09:06:26 +08:00
|
|
|
- 后端相关聚焦单元测试全部通过
|
|
|
|
|
- 本次验证未启动额外前后端运行进程,无需清理测试进程
|