REQ-3345: 移除群成员
This commit is contained in:
parent
0d42fd82ff
commit
449c172641
@ -57,11 +57,11 @@ public class GroupMemberSyncer {
|
||||
Sets.SetView<PersonAccountAttribute> removedPersons = Sets.difference(oldPersons, newPersons);
|
||||
groupMemberDao.deleteByPersons(group.getTid(), removedPersons);
|
||||
Sets.SetView<PersonAccountAttribute> addedPersons = Sets.difference(newPersons, oldPersons);
|
||||
List<GroupMember> addedMembers = newMembers.stream()
|
||||
List<GroupMember> addMembers = newMembers.stream()
|
||||
.filter(newMember -> addedPersons.contains(newMember.asPerson()))
|
||||
.collect(toList());
|
||||
if (!addedMembers.isEmpty())
|
||||
groupMemberDao.saveBatch(addedMembers);
|
||||
if (!addMembers.isEmpty())
|
||||
groupMemberDao.saveBatch(addMembers);
|
||||
groupDao.updateMembersCount(group.getTid(), newMembers.size());
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user