| 
														
															@@ -324,6 +324,7 @@ public class RoomServiceImpl implements RoomService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String joinImGroupKey = "joinImGroup:" + roomId; 
														 | 
														
														 | 
														
															         String joinImGroupKey = "joinImGroup:" + roomId; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Boolean aBoolean = redisTemplate.opsForValue().setIfAbsent(joinImGroupKey, roomId, 1l, TimeUnit.DAYS); 
														 | 
														
														 | 
														
															         Boolean aBoolean = redisTemplate.opsForValue().setIfAbsent(joinImGroupKey, roomId, 1l, TimeUnit.DAYS); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (aBoolean) { 
														 | 
														
														 | 
														
															         if (aBoolean) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            log.info("joinImGroup: roomId = {}, userId = {}", roomId, actualTeacherId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<CourseScheduleStudentPayment> payments = courseScheduleStudentPaymentDao.findByCourseSchedule(Long.parseLong(roomId.substring(1))); 
														 | 
														
														 | 
														
															             List<CourseScheduleStudentPayment> payments = courseScheduleStudentPaymentDao.findByCourseSchedule(Long.parseLong(roomId.substring(1))); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<String> collect = payments.stream().map(e -> e.getUserId().toString()).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															             List<String> collect = payments.stream().map(e -> e.getUserId().toString()).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             collect.add(actualTeacherId.toString()); 
														 | 
														
														 | 
														
															             collect.add(actualTeacherId.toString()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -332,6 +333,7 @@ public class RoomServiceImpl implements RoomService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private void dismissImGroup(String userId,String roomId) throws Exception { 
														 | 
														
														 | 
														
															     private void dismissImGroup(String userId,String roomId) throws Exception { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        log.info("dismissImGroup: roomId = {}, userId = {}", roomId, userId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String joinImGroupKey = "joinImGroup:" + roomId; 
														 | 
														
														 | 
														
															         String joinImGroupKey = "joinImGroup:" + roomId; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         redisTemplate.delete(joinImGroupKey); 
														 | 
														
														 | 
														
															         redisTemplate.delete(joinImGroupKey); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         imHelper.dismiss(userId, roomId); 
														 | 
														
														 | 
														
															         imHelper.dismiss(userId, roomId); 
														 |