xiatian 5 年之前
父节点
当前提交
2a5c77f7bd

+ 10 - 1
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/ImportPaperFromJsonService.java

@@ -832,6 +832,15 @@ public class ImportPaperFromJsonService {
                 break;
             } else if (answerStart) {
                 answerHTML.append(JsonImportUtil.questionJson2Html(pAnswer));
+                if (question.getQuestionType() == QuesStructType.SINGLE_ANSWER_QUESTION
+                        || question.getQuestionType() == QuesStructType.MULTIPLE_ANSWER_QUESTION) {
+                    importPaperCheck.setErrorInfo(
+                            getQuesNumInfo(importPaperCheck.getQuesName(), subQuesNum) + "中,答案格式不正确,答案为:" + pList.get(i).toString());
+                    throw new PaperException(importPaperCheck.getErrorInfo());
+                }else if(question.getQuestionType() == QuesStructType.BOOL_ANSWER_QUESTION){
+                    importPaperCheck.setErrorInfo(
+                            getQuesNumInfo(importPaperCheck.getQuesName(), subQuesNum) + "中,答案格式不正确,应为:正确或错误");
+                }
             } else {
                 break;
             }
@@ -858,7 +867,7 @@ public class ImportPaperFromJsonService {
                 question.setQuesAnswer(answerHTML.toString());
             }
         } else {
-            question.setQuesAnswer("<p></p>");
+            question.setQuesAnswer("");
         }
 
         if (quesScore != null) {

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

@@ -1047,7 +1047,7 @@ public class ImportPaperService {
             }
             question.setQuesAnswerWord(answerWordML.toString());
         } else {
-            question.setQuesAnswer("<p></p>");
+            question.setQuesAnswer("");
             question.setQuesAnswerWord(answerWordML.toString());
         }