fix(系统设置): 删除工作空间时同步删除相关用户组

--bug=1025058 --user=李玉号 【系统设置】删除工作空间-其关联的用户组同步被删除,用户编辑页面仍能看见该用户组
https://www.tapd.cn/55049933/s/1358831
This commit is contained in:
shiziyuan9527 2023-04-03 18:10:42 +08:00 committed by 刘瑞斌
parent 47a796f296
commit 67270e43aa
1 changed files with 6 additions and 1 deletions

View File

@ -89,9 +89,14 @@ public class WorkspaceService {
projectService.deleteProject(projectId); projectService.deleteProject(projectId);
}); });
projectIdList.add(workspaceId);
GroupExample groupExample = new GroupExample();
groupExample.createCriteria().andScopeIdIn(projectIdList);
groupMapper.deleteByExample(groupExample);
// delete user group // delete user group
UserGroupExample userGroupExample = new UserGroupExample(); UserGroupExample userGroupExample = new UserGroupExample();
userGroupExample.createCriteria().andSourceIdEqualTo(workspaceId); userGroupExample.createCriteria().andSourceIdIn(projectIdList);
userGroupMapper.deleteByExample(userGroupExample); userGroupMapper.deleteByExample(userGroupExample);
environmentGroupService.deleteByWorkspaceId(workspaceId); environmentGroupService.deleteByWorkspaceId(workspaceId);