|  | @@ -53,6 +53,7 @@ import lombok.extern.slf4j.Slf4j;
 | 
	
		
			
				|  |  |  import org.apache.commons.collections.CollectionUtils;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.joda.time.DateTime;
 | 
	
		
			
				|  |  | +import org.joda.time.format.DateTimeFormat;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.data.redis.core.RedisTemplate;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
	
		
			
				|  | @@ -60,6 +61,7 @@ import org.springframework.transaction.annotation.Isolation;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.annotation.Propagation;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import java.text.MessageFormat;
 | 
	
		
			
				|  |  |  import java.util.*;
 | 
	
		
			
				|  |  |  import java.util.concurrent.TimeUnit;
 | 
	
		
			
				|  |  |  import java.util.function.Function;
 | 
	
	
		
			
				|  | @@ -300,6 +302,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      ImLiveBroadcastRoom updateInfo = new ImLiveBroadcastRoom();
 | 
	
		
			
				|  |  |                      updateInfo.setId(liveRoom.getId());
 | 
	
		
			
				|  |  | +                    updateInfo.setVideoRecord("");
 | 
	
		
			
				|  |  |                      updateInfo.setLiveStartTime(DateTime.now().toDate());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      // 更新直播间状态
 | 
	
	
		
			
				|  | @@ -333,7 +336,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |              genRtcRoomMemberInfoConfig(roomId, joinRoom, sysUser, userId, teacher, courseSchedule, curTime, roomResult, courseId);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        log.info("join room: roomId = {}, userId = {}, userName={}, role = {}", roomId, userId);
 | 
	
		
			
				|  |  | +        log.info("join room: roomId = {}, userId = {}", roomId, userId);
 | 
	
		
			
				|  |  |          return new BaseResponse(roomResult);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -363,7 +366,12 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |              liveRoom.setServiceProvider(liveClient);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        String roomUid = "LIVE-" + roomId + "-" + courseSchedule.getCreateTime().getTime();
 | 
	
		
			
				|  |  | +        String liveStartTime = MessageFormat.format("{0} {1}", DateUtil.format(courseSchedule.getClassDate(), DateUtil.DEFAULT_PATTERN),
 | 
	
		
			
				|  |  | +                DateUtil.format(courseSchedule.getStartClassTime(), DateUtil.EXPANDED_TIME_FORMAT));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        DateTime time = DateTime.parse(liveStartTime, DateTimeFormat.forPattern(DateUtil.DEFAULT_PATTERN + " " + DateUtil.EXPANDED_TIME_FORMAT));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        String roomUid = "LIVE-" + roomId + "-" + time.toDate().getTime();
 | 
	
		
			
				|  |  |          liveRoom.setTenantId(TenantContextHolder.getTenantId());
 | 
	
		
			
				|  |  |          liveRoom.setRoomUid(roomUid);
 | 
	
		
			
				|  |  |          //liveRoom.setRoomConfig(liveRoom.getRoomConfig());
 |