|  | @@ -6,18 +6,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
											
												
													
														|  |  import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 |  |  import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 | 
											
												
													
														|  |  import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 |  |  import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 | 
											
												
													
														|  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
											
												
													
														|  | -import com.yonge.cooleshow.api.feign.dto.ImUserInfo;
 |  | 
 | 
											
												
													
														|  |  import com.google.common.collect.ImmutableList;
 |  |  import com.google.common.collect.ImmutableList;
 | 
											
												
													
														|  |  import com.google.common.collect.Lists;
 |  |  import com.google.common.collect.Lists;
 | 
											
												
													
														|  |  import com.microsvc.toolkit.common.webportal.exception.BizException;
 |  |  import com.microsvc.toolkit.common.webportal.exception.BizException;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 |  |  import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.auth.api.entity.SysUser;
 |  |  import com.yonge.cooleshow.auth.api.entity.SysUser;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.auth.config.CustomerServiceConfig;
 |  |  import com.yonge.cooleshow.auth.config.CustomerServiceConfig;
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.dao.EmployeeDao;
 |  | 
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.dao.StudentDao;
 |  | 
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.dao.SubjectDao;
 |  | 
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.dao.TeacherDao;
 |  | 
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.dao.UserBindingTeacherDao;
 |  | 
 | 
											
												
													
														|  | 
 |  | +import com.yonge.cooleshow.biz.dal.dao.*;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.dto.search.QueryMyFollowSearch;
 |  |  import com.yonge.cooleshow.biz.dal.dto.search.QueryMyFollowSearch;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.dto.search.StudentSearch;
 |  |  import com.yonge.cooleshow.biz.dal.dto.search.StudentSearch;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.entity.*;
 |  |  import com.yonge.cooleshow.biz.dal.entity.*;
 | 
											
										
											
												
													
														|  | @@ -26,11 +21,9 @@ import com.yonge.cooleshow.biz.dal.enums.ImGroupMemberRoleType;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.enums.ImGroupType;
 |  |  import com.yonge.cooleshow.biz.dal.enums.ImGroupType;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
 |  |  import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.mapper.SysUserMapper;
 |  |  import com.yonge.cooleshow.biz.dal.mapper.SysUserMapper;
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.service.*;
 |  | 
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMapper;
 |  |  import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMapper;
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumPurchaseMapper;
 |  | 
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumRefMapper;
 |  |  import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumRefMapper;
 | 
											
												
													
														|  | -import com.yonge.cooleshow.biz.dal.service.ImGroupService;
 |  | 
 | 
											
												
													
														|  | 
 |  | +import com.yonge.cooleshow.biz.dal.service.*;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.service.im.ImGroupCoreService;
 |  |  import com.yonge.cooleshow.biz.dal.service.im.ImGroupCoreService;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.vo.MyFollow;
 |  |  import com.yonge.cooleshow.biz.dal.vo.MyFollow;
 | 
											
												
													
														|  |  import com.yonge.cooleshow.biz.dal.vo.StudentHomeVo;
 |  |  import com.yonge.cooleshow.biz.dal.vo.StudentHomeVo;
 | 
											
										
											
												
													
														|  | @@ -577,10 +570,6 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
 | 
											
												
													
														|  |          if (student.getTenantId() == null || student.getTenantId() == -1) {
 |  |          if (student.getTenantId() == null || student.getTenantId() == -1) {
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        SysUser sysUser = sysUserFeignService.queryUserById(student.getUserId());
 |  | 
 | 
											
												
													
														|  | -        if (sysUser == null) {
 |  | 
 | 
											
												
													
														|  | -            return;
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  |          TenantInfo tenantInfo = tenantInfoService.getById(student.getTenantId());
 |  |          TenantInfo tenantInfo = tenantInfoService.getById(student.getTenantId());
 | 
											
												
													
														|  |          if (tenantInfo == null) {
 |  |          if (tenantInfo == null) {
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
										
											
												
													
														|  | @@ -590,7 +579,7 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          Map<Long, String> receivers = new HashMap<>();
 |  |          Map<Long, String> receivers = new HashMap<>();
 | 
											
												
													
														|  | -        receivers.put(sysUser.getId(), sysUser.getPhone());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        receivers.put(student.getUserId(), student.getUserId().toString());
 | 
											
												
													
														|  |          try {
 |  |          try {
 | 
											
												
													
														|  |              sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.TENANT_STUDENT_CHANGE,
 |  |              sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.TENANT_STUDENT_CHANGE,
 | 
											
												
													
														|  |                      receivers, null, 0, null, ClientEnum.TENANT_STUDENT.getCode(),tenantInfo.getName(),newTenantInfo.getName());
 |  |                      receivers, null, 0, null, ClientEnum.TENANT_STUDENT.getCode(),tenantInfo.getName(),newTenantInfo.getName());
 |