| 
					
				 | 
			
			
				@@ -125,7 +125,7 @@ public class FsCourseQuestionBankServiceImpl implements IFsCourseQuestionBankSer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public R courseAnswer(FsCourseQuestionAnswerUParam param) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public R courseAnswer(FsCourseQuestionAnswerUParam param, Boolean isH5User) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FsUser user = fsUserMapper.selectFsUserByUserId(param.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isEmpty(user.getMpOpenId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return R.error("未识别到领取信息"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -152,7 +152,12 @@ public class FsCourseQuestionBankServiceImpl implements IFsCourseQuestionBankSer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             errorCount = courseAnswerLogsMapper.selectErrorCountByCourseVideo(param.getVideoId(), param.getUserId(),null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            FsCourseWatchLog log = courseWatchLogMapper.getWatchCourseVideo(param.getUserId(),param.getVideoId(),param.getQwUserId(),param.getQwExternalId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            FsCourseWatchLog log; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(isH5User){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               log = courseWatchLogMapper.getWatchLogByFsUser(param.getVideoId(), param.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                log = courseWatchLogMapper.getWatchCourseVideo(param.getUserId(), param.getVideoId(), param.getQwUserId(), param.getQwExternalId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (log==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return R.error("无记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |