|
@@ -592,7 +592,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
imGroupMember.setIsAdmin(schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER));
|
|
|
imGroupMember.setRoleType(schoolStaffType.getDescribe());
|
|
|
imGroupMember.setNickname(name);
|
|
|
- imGroupMember.setType(EFriendRoleType.getByName(schoolStaffType.getDescribe()).name());
|
|
|
+ if (StringUtils.isNotEmpty(schoolStaffType.getDescribe())) {
|
|
|
+ imGroupMember.setType(EFriendRoleType.getByName(schoolStaffType.getDescribe()).name());
|
|
|
+ }
|
|
|
imGroupMember.setTenantId(imGroup.getTenantId());
|
|
|
imGroupMemberDao.insert(imGroupMember);
|
|
|
|
|
@@ -672,7 +674,10 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
imGroupMember.setUserId(groupMember.getUserId().intValue());
|
|
|
imGroupMember.setIsAdmin(false);
|
|
|
imGroupMember.setRoleType(groupMember.getRoleType());
|
|
|
- imGroupMember.setType(EFriendRoleType.getByName(groupMember.getRoleType()).name());
|
|
|
+ imGroupMember.setNickname(groupMember.getNickname());
|
|
|
+ if (StringUtils.isNotEmpty(groupMember.getRoleType())) {
|
|
|
+ imGroupMember.setType(EFriendRoleType.getByName(groupMember.getRoleType()).name());
|
|
|
+ }
|
|
|
imGroupMember.setTenantId(imGroup.getTenantId());
|
|
|
imGroupMemberList.add(imGroupMember);
|
|
|
groupMember.setImUserIdFormat(false);
|
|
@@ -785,9 +790,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
imGroupMember.setRoleType(roleType);
|
|
|
if(StringUtils.isNotEmpty(roleType)){
|
|
|
imGroupMember.setType(EFriendRoleType.getByName(roleType).name());
|
|
|
- imGroupMember.setNickname(user.getRealName());
|
|
|
+ imGroupMember.setNickname(StringUtils.isEmpty(user.getRealName())?user.getUsername():user.getRealName());
|
|
|
}else {
|
|
|
- imGroupMember.setNickname(user.getUsername());
|
|
|
+ imGroupMember.setNickname(StringUtils.isEmpty(user.getUsername())?user.getRealName():user.getUsername());
|
|
|
}
|
|
|
imGroupMember.setType(EFriendRoleType.getByName(roleType).name());
|
|
|
imGroupMember.setTenantId(imGroup.getTenantId());
|