diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datarefluxconfig/DataRefluxConfigServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datarefluxconfig/DataRefluxConfigServiceImpl.java index efa80d1cc..d4e31d59e 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datarefluxconfig/DataRefluxConfigServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/datarefluxconfig/DataRefluxConfigServiceImpl.java @@ -46,6 +46,13 @@ public class DataRefluxConfigServiceImpl implements DataRefluxConfigService { public Long createDataRefluxConfig(DataRefluxConfigSaveReqVO createReqVO) { // 插入 DataRefluxConfigDO dataRefluxConfig = BeanUtils.toBean(createReqVO, DataRefluxConfigDO.class); + LambdaQueryWrapper eq = new LambdaQueryWrapper() + .eq(DataRefluxConfigDO::getModelServiceId, dataRefluxConfig.getModelServiceId()) + .eq(DataRefluxConfigDO::getModelType, dataRefluxConfig.getModelType()) + .eq(DataRefluxConfigDO::getCreator, dataRefluxConfig.getCreator()); + if (dataRefluxConfigMapper.selectCount(eq) > 0) { + throw new RuntimeException("该模型服务已存在"); + } dataRefluxConfigMapper.insert(dataRefluxConfig); // 返回 return dataRefluxConfig.getId();