浏览代码

群主转让、群注销

zouxuan 1 年之前
父节点
当前提交
2638ea38f0
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      mec-biz/src/main/java/com/ym/mec/biz/service/im/impl/ImGroupCoreServiceImpl.java

+ 7 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/im/impl/ImGroupCoreServiceImpl.java

@@ -531,7 +531,13 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
         imPluginContext.getPluginService().changeGroupOwner(groupId, newOwner, oldOwner);
         //设置管理员
         if(StringUtils.isNotEmpty(oldOwner)){
-            imPluginContext.getPluginService().groupAdminCreate(groupId, oldOwner);
+            ImGroupMemberPlus one = imGroupMemberPlusService.lambdaQuery().eq(ImGroupMemberPlus::getImGroupId, groupId)
+                    .eq(ImGroupMemberPlus::getUserId, Long.parseLong(oldOwner)).last("LIMIT 1").one();
+            if(Objects.nonNull(one)){
+                if(StringUtils.isNotEmpty(one.getGroupRoleType()) && !StringUtils.equals(one.getGroupRoleType(),"Member")){
+                    imPluginContext.getPluginService().groupAdminCreate(groupId, oldOwner);
+                }
+            }
         }
     }