fix: 调整 workspace member 响应结果增加 username
This commit is contained in:
@@ -37,31 +37,31 @@ public class WorkspaceMemberServiceImpl extends ServiceImpl<WorkspaceMemberDao,
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<WorkspaceMemberEntity> saveMember(String workspaceId, List<WorkspaceMemberEntity> workspaces) {
|
||||
validateInfo(workspaceId, workspaces);
|
||||
workspaceMemberService.saveBatch(workspaces);
|
||||
public List<WorkspaceMemberEntity> saveMember(String workspaceId, List<WorkspaceMemberEntity> memberList) {
|
||||
validateInfo(workspaceId, memberList);
|
||||
workspaceMemberService.saveBatch(memberList);
|
||||
Map params = T.MapUtil.builder("workspaceId", workspaceId).build();
|
||||
List<WorkspaceMemberEntity> memberEntityList = workspaceMemberService.queryList(params);
|
||||
return memberEntityList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<WorkspaceMemberEntity> updateMember(String workspaceId, List<WorkspaceMemberEntity> workspaces) {
|
||||
validateInfo(workspaceId, workspaces);
|
||||
public List<WorkspaceMemberEntity> updateMember(String workspaceId, List<WorkspaceMemberEntity> memberList) {
|
||||
validateInfo(workspaceId, memberList);
|
||||
workspaceMemberService.remove(new LambdaQueryWrapper<WorkspaceMemberEntity>().eq(WorkspaceMemberEntity::getWorkspaceId, workspaceId));
|
||||
workspaceMemberService.saveBatch(workspaces);
|
||||
workspaceMemberService.saveBatch(memberList);
|
||||
Map params = T.MapUtil.builder("workspaceId", workspaceId).build();
|
||||
List<WorkspaceMemberEntity> memberEntityList = workspaceMemberService.queryList(params);
|
||||
return memberEntityList;
|
||||
}
|
||||
|
||||
private void validateInfo(String workspaceId, List<WorkspaceMemberEntity> workspaces) {
|
||||
private void validateInfo(String workspaceId, List<WorkspaceMemberEntity> memberList) {
|
||||
if (T.StrUtil.equalsIgnoreCase(workspaceId, "1")) {
|
||||
throw new ASWException(RCode.WORKSPACE_BUILT_IN);
|
||||
}
|
||||
List<String> userIds = userService.list().stream().map(x -> x.getId()).toList();
|
||||
List<String> roleIds = roleService.list().stream().map(x -> x.getId()).toList();
|
||||
for (WorkspaceMemberEntity workspace : workspaces) {
|
||||
for (WorkspaceMemberEntity workspace : memberList) {
|
||||
VerifyUtil.is(workspace).notNull()
|
||||
.and(workspace.getUserId()).notEmpty(RCode.USER_ID_CANNOT_EMPTY)
|
||||
.and(workspace.getRoleId()).notEmpty(RCode.ROLE_ID_CANNOT_EMPTY);
|
||||
@@ -72,7 +72,7 @@ public class WorkspaceMemberServiceImpl extends ServiceImpl<WorkspaceMemberDao,
|
||||
throw new ASWException(RCode.ROLE_NOT_EXIST);
|
||||
}
|
||||
}
|
||||
workspaces.stream().forEach(x -> {
|
||||
memberList.stream().forEach(x -> {
|
||||
x.setWorkspaceId(workspaceId);
|
||||
x.setCreateUserId(StpUtil.getLoginIdAsString());
|
||||
x.setCreateTimestamp(System.currentTimeMillis());
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<association property="createUser" columnPrefix="cu_" javaType="net.geedge.asw.module.sys.entity.SysUserEntity">
|
||||
<id property="id" column="id"/>
|
||||
<result property="name" column="name"/>
|
||||
<result property="userName" column="user_name"/>
|
||||
</association>
|
||||
|
||||
<association property="user" columnPrefix="su_" javaType="net.geedge.asw.module.sys.entity.SysUserEntity">
|
||||
@@ -36,6 +37,7 @@
|
||||
wm.*,
|
||||
cu.id AS cu_id,
|
||||
cu.name AS cu_name,
|
||||
cu.user_name AS cu_user_name,
|
||||
su.id AS su_id,
|
||||
su.name AS su_name,
|
||||
sr.id AS sr_id,
|
||||
|
||||
Reference in New Issue
Block a user