|
@@ -182,6 +182,14 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
|
|
|
// 添加群成员到当前群组
|
|
|
List<GroupMemberWrapper.ImGroupMember> imGroupMembers = getImGroupMembers(groupMembers);
|
|
|
imPluginContext.getPluginService().groupJoin(imGroup.getGroupId(), imGroup.getName(),imGroupMembers);
|
|
|
+ //设置管理员
|
|
|
+ groupMembers.stream().filter(o -> StringUtils.isNotEmpty(o.getGroupRoleType()) && !StringUtils.equals(o.getGroupRoleType(),"Member")).forEach(o -> {
|
|
|
+ try {
|
|
|
+ imPluginContext.getPluginService().groupAdminCreate(o.getGroupId(), o.getImUserId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("groupAdminCreate error", e);
|
|
|
+ }
|
|
|
+ });
|
|
|
//转让群主
|
|
|
imGroupMembers.stream().filter(GroupMemberWrapper.ImGroupMember::getIsAdmin).forEach(o -> {
|
|
|
try {
|
|
@@ -442,6 +450,14 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
|
|
|
// 添加群成员到当前群组
|
|
|
List<GroupMemberWrapper.ImGroupMember> imGroupMembers = getImGroupMembers(groupMembers);
|
|
|
imPluginContext.getPluginService().groupJoin(imGroup.getId(), imGroup.getName(), imGroupMembers);
|
|
|
+ //设置管理员
|
|
|
+ groupMembers.stream().filter(o -> StringUtils.isNotEmpty(o.getGroupRoleType()) && !StringUtils.equals(o.getGroupRoleType(),"Member")).forEach(o -> {
|
|
|
+ try {
|
|
|
+ imPluginContext.getPluginService().groupAdminCreate(imGroupId, o.getImUserId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("groupAdminCreate error", e);
|
|
|
+ }
|
|
|
+ });
|
|
|
//转让群主
|
|
|
imGroupMembers.stream().filter(GroupMemberWrapper.ImGroupMember::getIsAdmin).forEach(o -> {
|
|
|
try {
|
|
@@ -480,6 +496,14 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
|
|
|
// 添加群成员到当前群组
|
|
|
List<GroupMemberWrapper.ImGroupMember> imGroupMembers = getImGroupMembers(groupMembers);
|
|
|
imPluginContext.getPluginService().groupJoin(imGroup.getId(), imGroup.getName(),imGroupMembers);
|
|
|
+ //设置管理员
|
|
|
+ groupMembers.stream().filter(o -> StringUtils.isNotEmpty(o.getGroupRoleType()) && !StringUtils.equals(o.getGroupRoleType(),"Member")).forEach(o -> {
|
|
|
+ try {
|
|
|
+ imPluginContext.getPluginService().groupAdminCreate(imGroupId, o.getImUserId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("groupAdminCreate error", e);
|
|
|
+ }
|
|
|
+ });
|
|
|
//转让群主
|
|
|
imGroupMembers.stream().filter(GroupMemberWrapper.ImGroupMember::getIsAdmin).forEach(o -> {
|
|
|
try {
|