|  | @@ -206,6 +206,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
 | 
	
		
			
				|  |  |                      .avatar(sysUser.getAvatar())
 | 
	
		
			
				|  |  |                      .nickname(sysUserType == SysUserType.STUDENT?sysUser.getUsername():sysUser.getRealName())
 | 
	
		
			
				|  |  |                      .roleType(roleType)
 | 
	
		
			
				|  |  | +                    .tenantId(imGroup.getTenantId())
 | 
	
		
			
				|  |  |                      .isAdmin(true)
 | 
	
		
			
				|  |  |                      .build();
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -266,6 +267,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
 | 
	
		
			
				|  |  |  //                    .avatar(groupMember.getAvatar())
 | 
	
		
			
				|  |  |                      .nickname(groupMember.getNickname())
 | 
	
		
			
				|  |  |                      .isAdmin(groupMember.getIsAdmin())
 | 
	
		
			
				|  |  | +                    .tenantId(groupMember.getTenantId())
 | 
	
		
			
				|  |  |                      .imUserId(getImUserId(groupMember.getUserId().toString(), sysUserType.name()))
 | 
	
		
			
				|  |  |                      .roleType(groupMember.getRoleType())
 | 
	
		
			
				|  |  |                      .build());
 | 
	
	
		
			
				|  | @@ -389,7 +391,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // IM用户信息更新
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  | -            imGroupCoreService.register(userId.toString(),"",nickName,sysUser.getAvatar());
 | 
	
		
			
				|  |  | +            imGroupCoreService.register(userId.toString(),"",nickName,sysUserService.getImAvatar(sysUser));
 | 
	
		
			
				|  |  |          } catch (Exception e) {
 | 
	
		
			
				|  |  |              log.error("更新用户信息失败",e);
 | 
	
		
			
				|  |  |              throw new BizException("更新用户信息失败");
 | 
	
	
		
			
				|  | @@ -550,7 +552,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
 | 
	
		
			
				|  |  |              imGroup.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |              imGroup.setTenantId(cooperationOrgan.getTenantId());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            createImGroup(imGroup,userId,"");
 | 
	
		
			
				|  |  | +            createImGroup(imGroup,userId,schoolStaffType.getDescribe());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              initSchoolGroup(imGroup.getSchoolId());
 | 
	
		
			
				|  |  |          } else {
 | 
	
	
		
			
				|  | @@ -569,6 +571,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
 | 
	
		
			
				|  |  |              imGroupMember.setUserId(userId);
 | 
	
		
			
				|  |  |              imGroupMember.setIsAdmin(schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER));
 | 
	
		
			
				|  |  |              imGroupMember.setRoleType(schoolStaffType.getDescribe());
 | 
	
		
			
				|  |  | +            imGroupMember.setNickname(name);
 | 
	
		
			
				|  |  |              imGroupMember.setType(EFriendRoleType.getByName(schoolStaffType.getDescribe()).name());
 | 
	
		
			
				|  |  |              imGroupMember.setTenantId(imGroup.getTenantId());
 | 
	
		
			
				|  |  |              imGroupMemberDao.insert(imGroupMember);
 | 
	
	
		
			
				|  | @@ -1009,7 +1012,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
 | 
	
		
			
				|  |  |                  username = Optional.ofNullable(user.getRealName()).filter(StringUtils::isNotBlank).orElse(username);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              // 自动激活学生IM帐号
 | 
	
		
			
				|  |  | -            imGroupCoreService.register(userId,clientType, username, avatar);
 | 
	
		
			
				|  |  | +            imGroupCoreService.register(userId,clientType, username, sysUserService.getImAvatar(user));
 | 
	
		
			
				|  |  |          } catch (Exception e) {
 | 
	
		
			
				|  |  |              log.error("register user error", e);
 | 
	
		
			
				|  |  |          }
 |