Răsfoiți Sursa

导入修改2

weiwenhai 7 ani în urmă
părinte
comite
b8cc4838f4

+ 7 - 3
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/ImportPaperService.java

@@ -289,9 +289,9 @@ public class ImportPaperService {
         int mainQuesNum = 0;
         // 小题号
         int subQuesNum = 0;
+        //大题下的小题序号
+    	int errorQuesNum = 0;
         for (int i = 0; i < pList.size(); i++) {
-        	//大题下的小题序号
-        	int errorQuesNum = 0;
             P p = (P) pList.get(i);
             String pText = DocxProcessUtil.getPText(p);
             if (StringUtils.isEmpty(pText)) {
@@ -310,6 +310,7 @@ public class ImportPaperService {
                 initQuesHeader(paper, paperDetail, paperDetails, ++mainQuesNum, importPaperCheck);
                 // 设置当前索引,防止多余循环
                 i = importPaperCheck.index - 1;
+                errorQuesNum = 0;
             } else if (DocxProcessUtil.isNumPr(p)) {
                 // 检测到序列
                 importPaperCheck.setErrorInfo(importPaperCheck.quesName+ImportPaperMsg.errMsg_10);
@@ -979,7 +980,10 @@ public class ImportPaperService {
         if (StringUtils.isNotEmpty(answerHTML)) {
             question.setQuesAnswer(answerHTML.toString());
             question.setQuesAnswerWord(answerWordML.toString());
-        }
+        }else {
+        	question.setQuesAnswer("<p></p>");
+        	question.setQuesAnswerWord(answerWordML.toString());
+		}
 
        /* // 设置预设分数
         if (quesScore != null && quesScore.matches("^\\d+(\\.\\d+)?$")) {