|
@@ -519,8 +519,10 @@ public abstract class ExportPaperAbstractService {
|
|
|
//判断小题是否为套题
|
|
|
if(paperDetailUnit.getQuestionType() == QuesStructType.NESTED_ANSWER_QUESTION){
|
|
|
List<Question> subQuestions = paperDetailUnit.getQuestion().getSubQuestions();
|
|
|
- for(Question subQuestion:subQuestions){
|
|
|
- String questionBodyWord = appendScoreToQuestionBody(subQuestion.getQuesBodyWord(),subQuestion.getScore());
|
|
|
+ for(int i = 0;i < subQuestions.size();i++){
|
|
|
+ Question subQuestion = subQuestions.get(i);
|
|
|
+ double subScore = paperDetailUnit.getSubScoreList().get(i);
|
|
|
+ String questionBodyWord = appendScoreToQuestionBody(subQuestion.getQuesBodyWord(),subScore);
|
|
|
subQuestion.setQuesBodyWord(questionBodyWord);
|
|
|
}
|
|
|
}else {
|
|
@@ -631,14 +633,14 @@ public abstract class ExportPaperAbstractService {
|
|
|
for (PaperDetailUnitExp unitExp : paperDetailUnitExps) {
|
|
|
//判断套路
|
|
|
if(unitExp.getQuestionType()==QuesStructType.NESTED_ANSWER_QUESTION){
|
|
|
- List<Question> subQuestions = unitExp.getQuestion().getSubQuestions();
|
|
|
- for(Question subQuestion:subQuestions){
|
|
|
- scoreSet.add(subQuestion.getScore());
|
|
|
- }
|
|
|
- /*List<Double> subScoreList = unitExp.getSubScoreList();
|
|
|
+// List<Question> subQuestions = unitExp.getQuestion().getSubQuestions();
|
|
|
+// for(Question subQuestion:subQuestions){
|
|
|
+// scoreSet.add(subQuestion.getScore());
|
|
|
+// }
|
|
|
+ List<Double> subScoreList = unitExp.getSubScoreList();
|
|
|
for(Double score:subScoreList){
|
|
|
scoreSet.add(score);
|
|
|
- }*/
|
|
|
+ }
|
|
|
}else{
|
|
|
scoreSet.add(unitExp.getScore());
|
|
|
}
|
|
@@ -1029,7 +1031,6 @@ public abstract class ExportPaperAbstractService {
|
|
|
/**
|
|
|
* 检查客观题数量是否小于试卷结构导出设置的数量
|
|
|
* @param paperExp
|
|
|
- * @param objectiveDetails
|
|
|
* @param questionTypeNums
|
|
|
* @return
|
|
|
*/
|