添加小组成员隐式添加角色,删除小组成员隐式删除隐式角色

This commit is contained in:
anhc 2022-07-04 21:12:12 +08:00
parent 33aaa3b6b7
commit 94e39a1fc6
2 changed files with 28 additions and 11 deletions

View File

@ -1219,6 +1219,8 @@ public class CooperationWeb extends ActionWeb {
}
}
if (!isOlderVersion){
//有额外的aws平台用户
if (!awsUsers.isEmpty()){
CoeUser coeUserDao = new CoeUser();
//pal最大用户量许可
int maxUser = Quota.getMaxCoEPALUser();
@ -1233,6 +1235,17 @@ public class CooperationWeb extends ActionWeb {
CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_COOPERATION, CoEOpLogConst.OP_UPDATE, CoEOpLogConst.INFO_USER_CREATE);
}
}
//添加默认隐藏角色
List<CoeCooperationRoleModel> roleList = new ArrayList<>();
Timestamp now = new Timestamp(System.currentTimeMillis());
for (CoeCooperationMemberModel memberModel : memberModels) {
CoeCooperationRoleModel roleModel = new CoeCooperationRoleModel(UUIDGener.getUUID(), teamId, memberModel.getUserId(),
"", 3, "", "", "", _uc.getUID(), now, _uc.getUID(), now,1);
roleList.add(roleModel);
}
//批量插入用户隐藏角色
api.createCooperationRoles(roleList);
}
// 保存
api.createCooperationMemebers(memberModels);
return ro.toString();
@ -1266,6 +1279,10 @@ public class CooperationWeb extends ActionWeb {
}
for (int i = 0; i < userIdArr.size(); i++) {
api.removeCooperationMemeber(teamId, userIdArr.getString(i));
if (!SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true)){
//新版权限删除隐式用户角色
api.removeCooperationHideRole(teamId,userIdArr.getString(i));
}
}
return ro.toString();
}