From 25e6feccec7855f60ee17d6bf44b9b753a144056 Mon Sep 17 00:00:00 2001 From: anke1460 Date: Tue, 17 Mar 2020 11:43:14 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=A7=86=E9=A2=91=E7=9C=8B=E5=AE=8C?= =?UTF-8?q?=E6=B2=A1=E6=A0=87=E8=AE=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/create_watch_video_service.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/services/create_watch_video_service.rb b/app/services/create_watch_video_service.rb index 0f1b32814..5a3813571 100644 --- a/app/services/create_watch_video_service.rb +++ b/app/services/create_watch_video_service.rb @@ -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