diff --git a/viewsh-module-video/viewsh-module-video-server/src/main/java/com/viewsh/module/video/aiot/service/impl/AiAlgorithmServiceImpl.java b/viewsh-module-video/viewsh-module-video-server/src/main/java/com/viewsh/module/video/aiot/service/impl/AiAlgorithmServiceImpl.java index 993c5bb6..0126d45c 100644 --- a/viewsh-module-video/viewsh-module-video-server/src/main/java/com/viewsh/module/video/aiot/service/impl/AiAlgorithmServiceImpl.java +++ b/viewsh-module-video/viewsh-module-video-server/src/main/java/com/viewsh/module/video/aiot/service/impl/AiAlgorithmServiceImpl.java @@ -54,6 +54,9 @@ public class AiAlgorithmServiceImpl implements IAiAlgorithmService { }); } + /** 系统级初始化使用的 creator/updater,@PostConstruct 无登录上下文时 MP 自动填充会留空 */ + private static final String SYSTEM_USER = "1"; + @PostConstruct public void initPresetAlgorithms() { for (Map.Entry entry : PRESET_ALGORITHMS.entrySet()) { @@ -68,6 +71,8 @@ public class AiAlgorithmServiceImpl implements IAiAlgorithmService { algo.setDescription(vals[2]); algo.setParamSchema(vals[3]); algo.setIsActive(true); + algo.setCreator(SYSTEM_USER); + algo.setUpdater(SYSTEM_USER); algorithmMapper.add(algo); log.info("[AI算法] 初始化预置算法: {}", code); } else { @@ -75,6 +80,7 @@ public class AiAlgorithmServiceImpl implements IAiAlgorithmService { existing.setTargetClass(vals[1]); existing.setDescription(vals[2]); existing.setParamSchema(vals[3]); + existing.setUpdater(SYSTEM_USER); algorithmMapper.updateByCode(existing); log.info("[AI算法] 校正预置算法数据: {}", code); }