|
@@ -317,17 +317,17 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
List<com.ym.mec.biz.dal.entity.ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
List<GroupModel> groupModelList = new ArrayList<>();
|
|
|
for (ImGroupModel imGroupModel : educationGroupModels) {
|
|
|
+ String userId = imGroupModel.getMemberList().get(0).getId();
|
|
|
com.ym.mec.biz.dal.entity.ImGroupMember imGroupMember = new com.ym.mec.biz.dal.entity.ImGroupMember();
|
|
|
imGroupMember.setCreateTime(date);
|
|
|
imGroupMember.setImGroupId(Long.parseLong(imGroupModel.getId()));
|
|
|
imGroupMember.setIsAdmin(false);
|
|
|
imGroupMember.setRoleType(imGroupModel.getUserRole());
|
|
|
imGroupMember.setUpdateTime(date);
|
|
|
- imGroupMember.setUserId(Integer.parseInt(imGroupModel.getMemberList().get(0).getId()));
|
|
|
+ imGroupMember.setUserId(Integer.parseInt(userId));
|
|
|
imGroupMember.setNickname(realNameMap.get(imGroupMember.getUserId()));
|
|
|
imGroupMemberList.add(imGroupMember);
|
|
|
-
|
|
|
- GroupMember groupMember = new GroupMember(imGroupMember.getUserId().toString(), imGroupModel.getId());
|
|
|
+ GroupMember groupMember = new GroupMember(userId, imGroupModel.getId());
|
|
|
GroupModel groupModel = new GroupModel(imGroupModel.getId(), new GroupMember[] { groupMember }, imGroupModel.getName());
|
|
|
groupModelList.add(groupModel);
|
|
|
}
|
|
@@ -422,6 +422,8 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
}
|
|
|
//更新群成员数量
|
|
|
imGroupDao.updateMemberNum();
|
|
|
+ //删除重复的群成员
|
|
|
+ imGroupMemberService.delRepeat();
|
|
|
}
|
|
|
|
|
|
@Override
|