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