|
@@ -71,9 +71,9 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
question.setIsolated(true);
|
|
|
question.setPublicity(true);
|
|
|
question.setProperties(defaultQuestion.getProperties());
|
|
|
- DefaultQuestionStructure defaultQuestionStructure = (DefaultQuestionStructure) defaultQuestion.getDefaultQuestionStructure();
|
|
|
+ DefaultQuestionStructure defaultQuestionStructure = (DefaultQuestionStructure) defaultQuestion.getMasterVersion();
|
|
|
//判断试题单元对象
|
|
|
- List<DefaultQuestionUnit> questionUnitList = defaultQuestionStructure.getDefaultQuestionUnitList();
|
|
|
+ List<DefaultQuestionUnit> questionUnitList = defaultQuestionStructure.getQuestionUnitList();
|
|
|
if(questionUnitList == null || questionUnitList.size()<1){
|
|
|
throw new StatusException("Q-012033", "试题单元对象为空");
|
|
|
}
|
|
@@ -93,7 +93,7 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
question.setQuestionType(type);
|
|
|
//如果是选择题,判断选项
|
|
|
if(defaultQuestionUnit.getQuestionType() == QuestionType.SINGLE_CHOICE || defaultQuestionUnit.getQuestionType() == QuestionType.MULTIPLE_CHOICE){
|
|
|
- List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getDefaultQuestionOptionList();
|
|
|
+ List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getQuestionOptionList();
|
|
|
if(questionOptionList == null || questionOptionList.size()<1){
|
|
|
throw new StatusException("Q-012049", "试题单元中选项为空");
|
|
|
}
|
|
@@ -130,7 +130,7 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
subQues.setQuestionType(type);
|
|
|
//如果是选择题,判断选项
|
|
|
if(defaultQuestionUnit.getQuestionType() == QuestionType.SINGLE_CHOICE || defaultQuestionUnit.getQuestionType() == QuestionType.MULTIPLE_CHOICE){
|
|
|
- List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getDefaultQuestionOptionList();
|
|
|
+ List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getQuestionOptionList();
|
|
|
if(questionOptionList == null || questionOptionList.size()<1){
|
|
|
throw new StatusException("Q-012049", "试题单元中选项为空");
|
|
|
}
|
|
@@ -304,13 +304,13 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
DefaultQuestionUnit defaultQuestionUnit = buildQuestionUnit(question);
|
|
|
questionUnitList.add(defaultQuestionUnit);
|
|
|
}
|
|
|
- defaultQuestionStructure.setDefaultQuestionUnitList(questionUnitList);
|
|
|
+ defaultQuestionStructure.setQuestionUnitList(questionUnitList);
|
|
|
DefaultQuestion defaultQuestion = new DefaultQuestion();
|
|
|
defaultQuestion.setId(question.getId());
|
|
|
defaultQuestion.setIsolated(true);
|
|
|
defaultQuestion.setRootOrgId(Long.valueOf(question.getOrgId()));
|
|
|
defaultQuestion.setProperties(question.getProperties());
|
|
|
- defaultQuestion.setDefaultQuestionStructure(defaultQuestionStructure);
|
|
|
+ defaultQuestion.setMasterVersion(defaultQuestionStructure);
|
|
|
return defaultQuestion;
|
|
|
}
|
|
|
return null;
|
|
@@ -337,7 +337,7 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
defaultQuestionOptions.add(defaultQuestionOption);
|
|
|
}
|
|
|
}
|
|
|
- defaultQuestionUnit.setDefaultQuestionOptionList(defaultQuestionOptions);
|
|
|
+ defaultQuestionUnit.setQuestionOptionList(defaultQuestionOptions);
|
|
|
defaultQuestionUnit.setRightAnswer(getSelectQuestionAnswer(quesOptions));
|
|
|
}else {
|
|
|
defaultQuestionUnit.setRightAnswer(getAnswer(question));
|
|
@@ -447,9 +447,9 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
question.setIsolated(true);
|
|
|
question.setPublicity(true);
|
|
|
question.setProperties(defaultQuestion.getProperties());
|
|
|
- DefaultQuestionStructure defaultQuestionStructure = (DefaultQuestionStructure) defaultQuestion.getDefaultQuestionStructure();
|
|
|
+ DefaultQuestionStructure defaultQuestionStructure = (DefaultQuestionStructure) defaultQuestion.getMasterVersion();
|
|
|
//判断试题单元对象
|
|
|
- List<DefaultQuestionUnit> questionUnitList = defaultQuestionStructure.getDefaultQuestionUnitList();
|
|
|
+ List<DefaultQuestionUnit> questionUnitList = defaultQuestionStructure.getQuestionUnitList();
|
|
|
if(questionUnitList == null || questionUnitList.size()<1){
|
|
|
throw new StatusException("Q-012033", "试题单元对象为空");
|
|
|
}
|
|
@@ -469,7 +469,7 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
question.setQuestionType(type);
|
|
|
//如果是选择题,判断选项
|
|
|
if(defaultQuestionUnit.getQuestionType() == QuestionType.SINGLE_CHOICE || defaultQuestionUnit.getQuestionType() == QuestionType.MULTIPLE_CHOICE){
|
|
|
- List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getDefaultQuestionOptionList();
|
|
|
+ List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getQuestionOptionList();
|
|
|
if(questionOptionList == null || questionOptionList.size()<1){
|
|
|
throw new StatusException("Q-012049", "试题单元中选项为空");
|
|
|
}
|
|
@@ -506,7 +506,7 @@ public class QuestionProviderServiceImpl implements QuestionProviderService{
|
|
|
subQues.setQuestionType(type);
|
|
|
//如果是选择题,判断选项
|
|
|
if(defaultQuestionUnit.getQuestionType() == QuestionType.SINGLE_CHOICE || defaultQuestionUnit.getQuestionType() == QuestionType.MULTIPLE_CHOICE){
|
|
|
- List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getDefaultQuestionOptionList();
|
|
|
+ List<DefaultQuestionOption> questionOptionList = defaultQuestionUnit.getQuestionOptionList();
|
|
|
if(questionOptionList == null || questionOptionList.size()<1){
|
|
|
throw new StatusException("Q-012049", "试题单元中选项为空");
|
|
|
}
|