|
@@ -389,9 +389,16 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public boolean quit(String imGroupId, List<Integer> userIdList) {
|
|
|
+
|
|
|
+ return quit(imGroupId, userIdList, true);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public boolean quit(String imGroupId, List<Integer> userIdList) {
|
|
|
+ public boolean quit(String imGroupId, List<Integer> userIdList,Boolean quit) {
|
|
|
|
|
|
ImGroup imGroup = imGroupDao.getLocked(imGroupId);
|
|
|
if (imGroup == null) {
|
|
@@ -434,7 +441,7 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
} else {
|
|
|
try {
|
|
|
// 腾讯云IM用户退群
|
|
|
- imGroupCoreService.groupQuit(imGroupMembers, groupId);
|
|
|
+ imGroupCoreService.groupQuit(imGroupMembers, groupId,quit);
|
|
|
} catch (Exception e) {
|
|
|
log.error("腾讯云IM用户退群失败", e);
|
|
|
}
|