Browse Source

提交导出试题结构BUG

chenken 7 years ago
parent
commit
928988cef8

+ 4 - 4
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/ExportPaperAbstractService.java

@@ -1009,11 +1009,11 @@ public abstract class ExportPaperAbstractService {
     		}
     	}
     	//添加试卷中没有的题型
-    	PaperDetailExp paperDetailExp = new PaperDetailExp();
-    	paperDetailExp.setNumber(objectiveDetails.size()+1);
     	List<PaperDetailUnitExp> paperDetailUnits  = new ArrayList<PaperDetailUnitExp>();
     	for(QuestionTypeNum questionTypeNum:questionTypeNums){
 	    	if(!types.contains(questionTypeNum.getQuestionType())){
+	    		PaperDetailExp paperDetailExp = new PaperDetailExp();
+	        	paperDetailExp.setNumber(objectiveDetails.size()+1);
 				for(int i = 0;i<questionTypeNum.getQuantity();i++){
 					PaperDetailUnitExp paperDetailUnitExp = new PaperDetailUnitExp();
 					paperDetailUnitExp.setQuestionType(questionTypeNum.getQuestionType());
@@ -1024,10 +1024,10 @@ public abstract class ExportPaperAbstractService {
 					paperDetailUnitExp.setQuestion(question);
 					paperDetailUnits.add(paperDetailUnitExp);
 				}
+				paperDetailExp.setPaperDetailUnits(paperDetailUnits);
+				objectiveDetails.add(paperDetailExp);
 			}
     	}
-    	paperDetailExp.setPaperDetailUnits(paperDetailUnits);
-    	objectiveDetails.add(paperDetailExp);
 	}
 
 	/**