|
@@ -153,16 +153,18 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
imGroupMember.setCreateTime(date);
|
|
|
imGroupMember.setImGroupId(imGroupId);
|
|
|
imGroupMember.setIsAdmin(isAdmin);
|
|
|
+ SysUser user = teacherDao.getUser(userId);
|
|
|
if(StringUtils.isNotEmpty(roleType)){
|
|
|
imGroupMember.setRoleType(roleType);
|
|
|
imGroupMember.setType(EFriendRoleType.getByName(roleType).name());
|
|
|
+ imGroupMember.setNickname(user.getRealName());
|
|
|
+ }else {
|
|
|
+ imGroupMember.setNickname(user.getUsername());
|
|
|
}
|
|
|
imGroupMember.setUpdateTime(date);
|
|
|
imGroupMember.setUserId(userId);
|
|
|
//初始化群主数据
|
|
|
this.initImGroupMember(imGroupMember,imGroup.getGroupType());
|
|
|
- SysUser user = teacherDao.getUser(userId);
|
|
|
- imGroupMember.setNickname(sysUserService.getImName(user));
|
|
|
|
|
|
imGroupMemberDao.insert(imGroupMember);
|
|
|
|
|
@@ -337,8 +339,8 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
return true;
|
|
|
}
|
|
|
//检查用户是否已存在
|
|
|
- List<ImGroupMember> imGroupMemberList = imGroupMemberDao.queryByImGroupIdAndUserId(imGroupId.toString(), user.getId().toString());
|
|
|
- if(imGroupMemberList != null && imGroupMemberList.size() > 0){
|
|
|
+ List<ImGroupMember> imGroupMemberList = imGroupMemberDao.queryByImGroupIdAndUserId(imGroupId, user.getId().toString());
|
|
|
+ if(CollectionUtils.isNotEmpty(imGroupMemberList)){
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -348,18 +350,23 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
imGroupMember.setCreateTime(date);
|
|
|
imGroupMember.setImGroupId(imGroupId);
|
|
|
imGroupMember.setIsAdmin(isAdmin);
|
|
|
- imGroupMember.setRoleType(roleType);
|
|
|
+ if(StringUtils.isNotEmpty(roleType)){
|
|
|
+ imGroupMember.setRoleType(roleType);
|
|
|
+ imGroupMember.setType(EFriendRoleType.getByName(roleType).name());
|
|
|
+ imGroupMember.setNickname(user.getRealName());
|
|
|
+ }else {
|
|
|
+ imGroupMember.setNickname(user.getUsername());
|
|
|
+ }
|
|
|
imGroupMember.setUpdateTime(date);
|
|
|
imGroupMember.setUserId(user.getId());
|
|
|
this.initImGroupMember(imGroupMember,imGroup.getGroupType());
|
|
|
- imGroupMember.setNickname(sysUserService.getImName(user));
|
|
|
imGroupMemberDao.insert(imGroupMember);
|
|
|
|
|
|
imGroup.setMemberNum(1);
|
|
|
imGroup.setUpdateTime(date);
|
|
|
imGroupDao.update(imGroup);
|
|
|
|
|
|
- String groupId = imGroup.getId().toString();
|
|
|
+ String groupId = imGroup.getId();
|
|
|
|
|
|
if (RongCloudImPlugin.PLUGIN_NAME.equals(imPluginContext.defaultService())) {
|
|
|
// 融云IM用户加群
|
|
@@ -447,13 +454,13 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
}
|
|
|
|
|
|
|
|
|
- if (imGroupMemberList.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(imGroupMemberList)) {
|
|
|
Map<Integer, String> usernameMap = new HashMap<>();
|
|
|
Map<Integer, String> realNameMap = new HashMap<>();
|
|
|
- if(usernameIds.size() > 0){
|
|
|
+ if(CollectionUtils.isNotEmpty(usernameIds)){
|
|
|
usernameMap = MapUtil.convertIntegerMap(teacherDao.queryUserNameByIdList(usernameIds));
|
|
|
}
|
|
|
- if(realNameIds.size() > 0){
|
|
|
+ if(CollectionUtils.isNotEmpty(realNameIds)){
|
|
|
realNameMap = MapUtil.convertIntegerMap(teacherDao.queryNameByIdList(realNameIds));
|
|
|
}
|
|
|
for (ImGroupMember imGroupMember : imGroupMemberList) {
|