| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -33,12 +33,10 @@ class CreateWatchVideoService < ApplicationService
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          if watch_course_video.present?
 | 
					 | 
					 | 
					 | 
					          if watch_course_video.present?
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            watch_course_video.total_duration = watch_course_video.watch_video_histories.sum(:total_duration)
 | 
					 | 
					 | 
					 | 
					            watch_course_video.total_duration = watch_course_video.watch_video_histories.sum(:total_duration)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            watch_course_video.end_at = current_time
 | 
					 | 
					 | 
					 | 
					            watch_course_video.end_at = current_time
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if !watch_course_video.is_finished && watch_course_video.watch_duration < params[:watch_duration]
 | 
					 | 
					 | 
					 | 
					            if !watch_course_video.is_finished
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              # 更新课程视频的时长及是否看完状态
 | 
					 | 
					 | 
					 | 
					              # 更新课程视频的时长及是否看完状态
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              watch_course_video.watch_duration = params[:watch_duration]
 | 
					 | 
					 | 
					 | 
					              watch_course_video.watch_duration = params[:watch_duration] if watch_course_video.watch_duration < params[:watch_duration]
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              if params[:ed].present?
 | 
					 | 
					 | 
					 | 
					              watch_course_video.is_finished = watch_course_video.total_duration >= watch_course_video.duration if params[:ed].present?
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                watch_course_video.is_finished = watch_course_video.total_duration >= watch_course_video.duration
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              end
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            end
 | 
					 | 
					 | 
					 | 
					            end
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            watch_course_video.save!
 | 
					 | 
					 | 
					 | 
					            watch_course_video.save!
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          end
 | 
					 | 
					 | 
					 | 
					          end
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |