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