|  | @@ -2,6 +2,7 @@ package com.yonge.cooleshow.biz.dal.service.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
	
		
			
				|  |  |  import com.google.common.collect.Lists;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.auth.api.entity.SysUser;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.config.RongCloudConfig;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.dao.CourseScheduleStudentPaymentDao;
 | 
	
	
		
			
				|  | @@ -75,6 +76,9 @@ public class ImGroupServiceImpl extends ServiceImpl<ImGroupDao, ImGroup> impleme
 | 
	
		
			
				|  |  |      private CourseScheduleStudentPaymentDao courseScheduleStudentPaymentDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  | +    private SysUserFeignService sysUserFeignService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  |      private StudentStarService studentStarService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
	
		
			
				|  | @@ -234,15 +238,7 @@ public class ImGroupServiceImpl extends ServiceImpl<ImGroupDao, ImGroup> impleme
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          for (Teacher teacher : teacherList) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            // 查询老师的粉丝,添加到群
 | 
	
		
			
				|  |  | -            List<StudentStar> list = studentStarService.lambdaQuery()
 | 
	
		
			
				|  |  | -                                                       .eq(StudentStar::getTeacherId, teacher.getUserId())
 | 
	
		
			
				|  |  | -                                                       .list();
 | 
	
		
			
				|  |  | -            Set<Long> studentIdList = list.stream().map(StudentStar::getStudentId).collect(Collectors.toSet());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            // 老师用户信息
 | 
	
		
			
				|  |  | -            SysUser sysUser = sysUserService.findUserById(teacher.getUserId());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            // 已经有群的不操作
 | 
	
		
			
				|  |  |              Integer count = this.lambdaQuery()
 | 
	
		
			
				|  |  |                                  .eq(ImGroup::getCreateBy, teacher.getUserId())
 | 
	
		
			
				|  |  |                                  .eq(ImGroup::getAutoPassFlag, true)
 | 
	
	
		
			
				|  | @@ -252,6 +248,20 @@ public class ImGroupServiceImpl extends ServiceImpl<ImGroupDao, ImGroup> impleme
 | 
	
		
			
				|  |  |                  continue;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            // 老师用户信息
 | 
	
		
			
				|  |  | +            SysUser sysUser = sysUserFeignService.queryUserById(teacher.getUserId());
 | 
	
		
			
				|  |  | +            if (sysUser == null) {
 | 
	
		
			
				|  |  | +                continue;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 查询老师的粉丝,添加到群
 | 
	
		
			
				|  |  | +            List<StudentStar> list = studentStarService.lambdaQuery()
 | 
	
		
			
				|  |  | +                                                       .eq(StudentStar::getTeacherId, teacher.getUserId())
 | 
	
		
			
				|  |  | +                                                       .list();
 | 
	
		
			
				|  |  | +            Set<Long> studentIdList = list.stream().map(StudentStar::getStudentId).collect(Collectors.toSet());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              //创建群聊
 | 
	
		
			
				|  |  |              ImGroup imGroup = new ImGroup();
 | 
	
		
			
				|  |  |              imGroup.setCreateBy(teacher.getUserId());
 |