diff --git a/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java b/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java index dfa64546..5b32f34e 100644 --- a/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java @@ -504,6 +504,9 @@ public class CollectionElementServiceImpl extends ServiceImpl systemFemaleQw = new QueryWrapper<>(); @@ -121,6 +122,17 @@ public class WorkspaceServiceImpl extends ServiceImpl qw = new QueryWrapper<>(); + qw.lambda().ne(null != id, Workspace::getId, id); + qw.lambda().eq(Workspace::getWorkSpaceName, workSpaceName); + qw.lambda().eq(Workspace::getUserName, userName); + List workspaces = baseMapper.selectList(qw); + if (!CollectionUtils.isEmpty(workspaces)) { + throw new BusinessException("The workspace name already exists!"); + } + } + @Override public WorkspaceVO getPage(WorkspaceDTO query) { WorkspaceVO vo = new WorkspaceVO();