|
@@ -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
|