diff --git a/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java b/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java index 1eed1b0846..648effd623 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java @@ -87,7 +87,7 @@ public class DataSourceManage { public void checkName(DatasourceDTO dto) { QueryWrapper wrapper = new QueryWrapper<>(); if (ObjectUtils.isNotEmpty(dto.getPid())) { - wrapper.eq("pid", dto.getPid()); + wrapper.eq("pid", dto.getPid().equals(0L) ? AuthUtils.getUser().getDefaultOid() : dto.getPid()); } if (StringUtils.isNotEmpty(dto.getName())) { wrapper.eq("name", dto.getName());