Browse Source

修改老师加入群聊

liujc 2 years ago
parent
commit
fff80ef6fa

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImLiveBroadcastRoomServiceImpl.java

@@ -724,7 +724,7 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
         message.setToChatRoomId(room.getRoomUid());
         message.setObjectName(ImRoomMessage.FORCED_OFFLINE);
 
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
+        SysUser sysUser = sysUserFeignService.queryUserById(room.getSpeakerId());
         if (Objects.nonNull(sysUser)) {
 
             // 发送用户信息

+ 6 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -468,13 +468,18 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                 courseSchedule.setTeachingContent(schedule.getTeachingContent());
                 courseSchedule.setTeachingPoint(schedule.getTeachingPoint());
             });
-            courseScheduleDao.batchUpdate(scheduleList);
+            if (scheduleList.size() > 0) {
+                courseScheduleDao.batchUpdate(scheduleList);
+            }
 
             // 直播间ID
             List<String> list = scheduleList.stream().map(CourseSchedule::getLiveRoomId).filter(Objects::nonNull).collect(Collectors.toList());
             if (list.size() > 0) {
                 imLiveBroadcastRoomService.batchUpdateLiveRoomTitle(list, vipGroup.getLiveBroadcastRoom().getRoomTitle(),vipGroup.getLiveBroadcastRoom().getLiveRemark());
             }
+            // 加入群组
+            imGroupMemberService.join(classGroup.getId().toString(), vipGroup.getLiveBroadcastRoom().getSpeakerId(),EFriendRoleType.ORCHESTRA_TEACHER.getMsg(),false);
+            imGroupMemberService.join(classGroup.getId().toString(), vipGroup.getVipGroupApplyBaseInfo().getEducationalTeacherId(),EFriendRoleType.ORCHESTRA_MANAGER.getMsg(),false);
         }
 
         if (!vipGroup1.getStatus().equals(VipGroupStatusEnum.PROGRESS)) {