|
@@ -160,6 +160,7 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean quit(Long imGroupId, List<Integer> userIdList) {
|
|
|
|
|
|
ImGroup imGroup = imGroupDao.getLocked(imGroupId);
|
|
@@ -176,7 +177,7 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
|
|
|
imGroupMemberDao.batchDelete(imGroupMemberList);
|
|
|
|
|
|
- imGroup.setMemberNum(imGroup.getMemberNum() - 1);
|
|
|
+ imGroup.setMemberNum(imGroup.getMemberNum() - userIdList.size());
|
|
|
imGroup.setUpdateTime(new Date());
|
|
|
imGroupDao.update(imGroup);
|
|
|
|