weiwenhai преди 6 години
родител
ревизия
e0a776799c

+ 0 - 5
examcloud-core-questions-api-provider/src/main/java/cn/com/qmth/examcloud/core/questions/api/provider/PaperCloudServiceProvider.java

@@ -2,8 +2,6 @@ package cn.com.qmth.examcloud.core.questions.api.provider;
 
 import io.swagger.annotations.ApiOperation;
 
-import java.util.Map;
-import java.util.Set;
 
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -14,13 +12,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import cn.com.qmth.examcloud.commons.base.exception.StatusException;
-import cn.com.qmth.examcloud.commons.web.security.bean.User;
 import cn.com.qmth.examcloud.core.questions.api.PaperCloudService;
-import cn.com.qmth.examcloud.core.questions.api.bean.PaperK12Bean;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionListReq;
 import cn.com.qmth.examcloud.core.questions.api.response.GetPaperResp;
 import cn.com.qmth.examcloud.core.questions.service.PaperProviderService;
-import cn.com.qmth.examcloud.question.core.paper.DefaultPaper;
 
 /**
  * @author 		weiwenhai

+ 0 - 1
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/PaperProviderService.java

@@ -3,7 +3,6 @@ package cn.com.qmth.examcloud.core.questions.service;
 import java.util.Map;
 import java.util.Set;
 
-import cn.com.qmth.examcloud.commons.web.security.bean.User;
 import cn.com.qmth.examcloud.core.questions.api.bean.PaperK12Bean;
 import cn.com.qmth.examcloud.question.core.paper.DefaultPaper;
 

+ 17 - 15
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/ExtractConfigProviderServiceImpl.java

@@ -468,21 +468,23 @@ public class ExtractConfigProviderServiceImpl implements ExtractConfigProviderSe
 		if(question.getHasAudio() != null && question.getHasAudio() == true){
 			//1.判断questionDto是否含有音频,如果有添加音频播放次数
 			AudioTimeConfig audioTimeConfig = audioTimeConfigRepo.findOne(Example.of(new AudioTimeConfig(examId,courseCode,groupCode,question.getId())));
-			//2.1 取到题干,给a标签添加url
-			String quesBody = null;
-			if(StringUtils.isNoneBlank(defaultQuestion.getMasterVersion().getBody())){
-				quesBody = defaultQuestion.getMasterVersion().getBody();
-				defaultQuestion.getMasterVersion().setBody(buildBody(quesBody, audioTimeConfig.getPlayTime()));
-			}else {
-				DefaultQuestionUnit defaultQuestionUnit = (DefaultQuestionUnit) defaultQuestion.getMasterVersion().getQuestionUnitList().get(0);
-				quesBody = defaultQuestionUnit.getBody();
-				defaultQuestionUnit.setBody(buildBody(quesBody, audioTimeConfig.getPlayTime()));
-				if(defaultQuestionUnit.getQuestionType() == QuestionType.SINGLE_CHOICE || defaultQuestionUnit.getQuestionType() == QuestionType.MULTIPLE_CHOICE){
-					List<DefaultQuestionOption> questionOptionList = (List<DefaultQuestionOption>) defaultQuestionUnit.getQuestionOptionList();
-					if(questionOptionList != null && questionOptionList.size()>0){
-						for(int i = 0;i<questionOptionList.size();i++){
-							DefaultQuestionOption defaultQuestionOption = questionOptionList.get(i);
-							defaultQuestionOption.setBody(buildBody(defaultQuestionOption.getBody(), audioTimeConfig.getPlayTime()));
+			if(audioTimeConfig != null){
+				//2.1 取到题干,给a标签添加url
+				String quesBody = null;
+				if(StringUtils.isNoneBlank(defaultQuestion.getMasterVersion().getBody())){
+					quesBody = defaultQuestion.getMasterVersion().getBody();
+					defaultQuestion.getMasterVersion().setBody(buildBody(quesBody, audioTimeConfig.getPlayTime()));
+				}else {
+					DefaultQuestionUnit defaultQuestionUnit = (DefaultQuestionUnit) defaultQuestion.getMasterVersion().getQuestionUnitList().get(0);
+					quesBody = defaultQuestionUnit.getBody();
+					defaultQuestionUnit.setBody(buildBody(quesBody, audioTimeConfig.getPlayTime()));
+					if(defaultQuestionUnit.getQuestionType() == QuestionType.SINGLE_CHOICE || defaultQuestionUnit.getQuestionType() == QuestionType.MULTIPLE_CHOICE){
+						List<DefaultQuestionOption> questionOptionList = (List<DefaultQuestionOption>) defaultQuestionUnit.getQuestionOptionList();
+						if(questionOptionList != null && questionOptionList.size()>0){
+							for(int i = 0;i<questionOptionList.size();i++){
+								DefaultQuestionOption defaultQuestionOption = questionOptionList.get(i);
+								defaultQuestionOption.setBody(buildBody(defaultQuestionOption.getBody(), audioTimeConfig.getPlayTime()));
+							}
 						}
 					}
 				}