# 参数保存触发项目流水重打标实施记录 ## 本次改动 - 后端在项目参数批量保存成功后自动触发项目内流水重新打标 - 自动重打标由同步执行改为后台异步排队执行 - 前端在项目参数提交前增加提醒弹窗,确认后再提交保存 ## 修改内容 ### 后端 - 在 `TriggerType` 中新增 `AUTO_PARAM_CHANGE` - 在 `CcdiModelParamServiceImpl.saveAllParams()` 中,项目级参数保存成功且存在实际更新时触发 `submitAutoRebuild` - 在 `ProjectBankTagRebuildCoordinator` 中新增 `tagRebuildExecutor` 异步调度,自动重打标改为后台执行 - 增加异步排队窗口的补跑标记,避免重复触发请求在任务创建前被吞掉 - 在 `BankTagThreadPoolConfig` 中新增项目级重打标线程池配置 ### 前端 - 在 `ParamConfig.vue` 的 `handleSaveAll` 中增加确认弹窗 - 保存成功提示改为“已开始项目内流水重新打标” - 保存成功后刷新参数列表,并向父页面发出 `refresh-project` 事件 ## 测试与验证 - 后端: `mvn -pl ccdi-project -Dtest=CcdiModelParamServiceImplTest,ProjectBankTagRebuildCoordinatorTest test` - 前端: `cd ruoyi-ui && npm run build:prod` ## 结果 - 后端相关单元测试全部通过 - 前端生产构建通过 - 未启动额外前后端运行进程,因此无需额外清理测试进程