|  |  |  | @ -33,12 +33,10 @@ class CreateWatchVideoService < ApplicationService | 
			
		
	
		
			
				
					|  |  |  |  |           if watch_course_video.present? | 
			
		
	
		
			
				
					|  |  |  |  |             watch_course_video.total_duration = watch_course_video.watch_video_histories.sum(:total_duration) | 
			
		
	
		
			
				
					|  |  |  |  |             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] | 
			
		
	
		
			
				
					|  |  |  |  |               if params[:ed].present? | 
			
		
	
		
			
				
					|  |  |  |  |                 watch_course_video.is_finished = watch_course_video.total_duration >= watch_course_video.duration | 
			
		
	
		
			
				
					|  |  |  |  |               end | 
			
		
	
		
			
				
					|  |  |  |  |               watch_course_video.watch_duration = params[:watch_duration] if watch_course_video.watch_duration < params[:watch_duration] | 
			
		
	
		
			
				
					|  |  |  |  |               watch_course_video.is_finished = watch_course_video.total_duration >= watch_course_video.duration if params[:ed].present? | 
			
		
	
		
			
				
					|  |  |  |  |             end | 
			
		
	
		
			
				
					|  |  |  |  |             watch_course_video.save! | 
			
		
	
		
			
				
					|  |  |  |  |           end | 
			
		
	
	
		
			
				
					|  |  |  | 
 |