|
@@ -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);
|
|
|
}
|