Bläddra i källkod

修改添加音频标签逻辑

chenken 7 år sedan
förälder
incheckning
87647b2406

+ 11 - 11
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigServiceImpl.java

@@ -554,23 +554,23 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
 	 * @param questionDto
 	 */ 
 	private void buildQuestionDto(QuestionDto questionDto, String examId,String courseCode,String groupCode){
-		//判断questionDto是否含有音频,如果有添加音频播放次数
 		if(questionDto.getHasAudio() != null && questionDto.getHasAudio() == true){
+			//1.判断questionDto是否含有音频,如果有添加音频播放次数
 			AudioTimeConfig audioTimeConfig = audioTimeConfigRepo.findOne(Example.of(new AudioTimeConfig(examId,courseCode,groupCode,questionDto.getId())));
 			questionDto.setPlayTime(audioTimeConfig != null?audioTimeConfig.getPlayTime():null);
+			//2.1 取到题干,给a标签添加url
+			String quesBody = questionDto.getQuesBody();
+			questionDto.setQuesBody(buildBody(quesBody, questionDto));
+			//2.2取到选项,给a标签添加url
+			List<QuesOptionDto> quesOptionDtoList = questionDto.getQuesOptions();
+			if(quesOptionDtoList!=null&&quesOptionDtoList.size()>0){
+				for(QuesOptionDto quesOptionDto:quesOptionDtoList){
+					quesOptionDto.setOptionBody(buildBody(quesOptionDto.getOptionBody(), questionDto));
+				}
+			}
 		}else {
 			questionDto.setPlayTime(null);
 		}
-		//2.1 取到题干,给a标签添加url
-		String quesBody = questionDto.getQuesBody();
-		questionDto.setQuesBody(buildBody(quesBody, questionDto));
-		//2.2取到选项,给a标签添加url
-		List<QuesOptionDto> quesOptionDtoList = questionDto.getQuesOptions();
-		if(quesOptionDtoList!=null&&quesOptionDtoList.size()>0){
-			for(QuesOptionDto quesOptionDto:quesOptionDtoList){
-				quesOptionDto.setOptionBody(buildBody(quesOptionDto.getOptionBody(), questionDto));
-			}
-		}
 	}
 	
 	//给题目和选项添加url