| 
														
															@@ -59,6 +59,7 @@ import java.time.LocalDateTime; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.Collections; 
														 | 
														
														 | 
														
															 import java.util.Collections; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.Date; 
														 | 
														
														 | 
														
															 import java.util.Date; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.List; 
														 | 
														
														 | 
														
															 import java.util.List; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import java.util.Objects; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.concurrent.TimeUnit; 
														 | 
														
														 | 
														
															 import java.util.concurrent.TimeUnit; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.concurrent.atomic.AtomicInteger; 
														 | 
														
														 | 
														
															 import java.util.concurrent.atomic.AtomicInteger; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.concurrent.atomic.AtomicLong; 
														 | 
														
														 | 
														
															 import java.util.concurrent.atomic.AtomicLong; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -961,11 +962,11 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String durationCurrent = redisCache.getCacheObject(redisKey); 
														 | 
														
														 | 
														
															         String durationCurrent = redisCache.getCacheObject(redisKey); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //3、获取看课记录 
														 | 
														
														 | 
														
															         //3、获取看课记录 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        FsCourseWatchLog watchLog = courseWatchLogMapper.getWatchLogByFsUser(param.getVideoId(), param.getFsUserId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        FsCourseWatchLog watchLog = courseWatchLogMapper.getWatchLogByFsUser(param.getVideoId(), param.getFsUserId(), param.getCompanyUserId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (durationCurrent != null) { 
														 | 
														
														 | 
														
															         if (durationCurrent != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             duration = Long.parseLong(durationCurrent); 
														 | 
														
														 | 
														
															             duration = Long.parseLong(durationCurrent); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            duration = watchLog.getDuration(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            duration = Objects.isNull(watchLog) ? 0 : watchLog.getDuration(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 // 
														 | 
														
														 | 
														
															 // 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //        if (course.getDuration()!=null){ 
														 | 
														
														 | 
														
															 //        if (course.getDuration()!=null){ 
														 |