|
@@ -333,12 +333,21 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
|
|
imPluginContext.getPluginService().groupQuit(imGroup.getId(), getImGroupMembers(groupMembers));
|
|
imPluginContext.getPluginService().groupQuit(imGroup.getId(), getImGroupMembers(groupMembers));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 批量退群
|
|
* 批量退群
|
|
*
|
|
*
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public void groupQuit(List<GroupMemberWrapper.ImGroupMember> imGroupMembers, String groupId) throws Exception {
|
|
public void groupQuit(List<GroupMemberWrapper.ImGroupMember> imGroupMembers, String groupId) throws Exception {
|
|
|
|
+ groupQuit(imGroupMembers, groupId, true);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 批量退群
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void groupQuit(List<GroupMemberWrapper.ImGroupMember> imGroupMembers, String groupId,Boolean quit) throws Exception {
|
|
|
|
|
|
|
|
|
|
// 判定登录用户是否为群主
|
|
// 判定登录用户是否为群主
|
|
@@ -373,7 +382,9 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
|
|
.eq(ImGroupPlus::getId, imGroup.getId())
|
|
.eq(ImGroupPlus::getId, imGroup.getId())
|
|
.set(ImGroupPlus::getMemberNum, count)
|
|
.set(ImGroupPlus::getMemberNum, count)
|
|
.update();
|
|
.update();
|
|
- imPluginContext.getPluginService().groupQuit(imGroup.getId(), imGroupMembers);
|
|
|
|
|
|
+ if (quit) {
|
|
|
|
+ imPluginContext.getPluginService().groupQuit(imGroup.getId(), imGroupMembers);
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|