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