Ver código fonte

fix机构老师IM激活

Eric 1 ano atrás
pai
commit
eda132a0a3

+ 8 - 10
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TeacherServiceImpl.java

@@ -436,16 +436,6 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
         //新增修改老师表
         Teacher teacher = insertOrUpdateTeacher(teacherSubmitReq);
 
-        // 机构老师与学生互加好友关系
-        if (Optional.ofNullable(teacher.getTenantId()).orElse(-1L) > 0) {
-            // 自动与机构老师成为好友
-            Set<Long> collect = studentService.lambdaQuery()
-                    .eq(Student::getTenantId, teacher.getTenantId()).list().stream()
-                    .map(Student::getUserId).collect(Collectors.toSet());
-
-            imUserFriendService.saveUserFriend(teacher.getUserId(), collect);
-        }
-
         return HttpResponseResult.succeed(true);
     }
 
@@ -505,6 +495,14 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
             teacher = getTeacherDetil(teacher, teacherSubmitReq);
             baseMapper.insert(teacher);
 
+            // 导入IM账号到三方
+            try {
+                imGroupCoreService.register(String.valueOf(teacher.getUserId()), ClientEnum.TEACHER.getCode(),
+                        teacherSubmitReq.getUsername(), teacher.getAvatar());
+            } catch (Exception e) {
+                log.error("导入IM账号到三方 teacherId={}", teacher.getUserId(), e);
+            }
+
             // 机构老师与学生互加好友关系
             if (Optional.ofNullable(teacher.getTenantId()).orElse(-1L) > 0) {
                 // 自动与机构老师成为好友