deason 5 gadi atpakaļ
vecāks
revīzija
ea7b199028

+ 4 - 10
examcloud-core-questions-api-provider/src/test/java/org/examcloud/core/questions/api/provider/AppTest.java

@@ -1,18 +1,12 @@
 package org.examcloud.core.questions.api.provider;
 
-import static org.junit.Assert.assertTrue;
-
 import org.junit.Test;
 
-/**
- * Unit test for simple App.
- */
 public class AppTest {
-    /**
-     * Rigorous Test :-)
-     */
+
     @Test
     public void shouldAnswerWithTrue() {
-        assertTrue(true);
+
     }
-}
+
+}

+ 4 - 2
examcloud-core-questions-base/src/main/java/cn/com/qmth/examcloud/core/questions/base/CommonUtils.java

@@ -36,8 +36,11 @@ public final class CommonUtils {
     private static final String[] CN_BIG_NUM = {"十", "百", "千", "万", "十万", "百万", "千万", "亿", "十亿", "百亿", "千亿"};
 
     public static final String PAPER_TITLE = "中国石油大学";
+
     public static final String PAPER_SUB_TITLE = "网络教育";
 
+    private static Random random = new Random();
+
     private static final String[][] BASIC_ESCAPE = {
             {"\"", """}, // " - double-quote
             //{"&", "&"},   // & - ampersand
@@ -761,8 +764,7 @@ public final class CommonUtils {
      * @return
      */
     public static List<Integer> getRandom(List<Integer> list, int size, int original) {
-        Random rand = new Random();
-        Integer i = rand.nextInt(original);
+        Integer i = random.nextInt(original);
         if (!list.contains(i) && i < original) {
             list.add(i);
             if (list.size() == size) {

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

@@ -90,6 +90,8 @@ public class ImportPaperService {
 
     public static final String TEMP_FILE_EXP = "docxExport/";
 
+    private Random random = new Random();
+
     /**
      * 获取上传文件
      *
@@ -1245,7 +1247,7 @@ public class ImportPaperService {
                     processQuesBody(pList, importPaperCheck.index, subQuesNum, subQues, importPaperCheck, wordMLPackage, subQuesNum);
                     processQuesTail(pList, importPaperCheck.index, subQuesNum, subQues, paperDetailUnit, importPaperCheck, wordMLPackage, true, paper, subQuesNum);
                     //填空题空格校验
-                    if (subQues.getQuestionType().getName() == QuesStructType.FILL_BLANK_QUESTION.getName()) {
+                    if (QuesStructType.FILL_BLANK_QUESTION.getName().equals(subQues.getQuestionType().getName())) {
                         processFill(subQues, paperDetailUnit, importPaperCheck, subQuesNum, subQuesNum);
                     }
                 }
@@ -1805,7 +1807,6 @@ public class ImportPaperService {
                 }
                 for (QuestionAudio oldAudio : oldQuestionAudios) {
                     //生成随机数,防止文件重名
-                    Random random = new Random();
                     int randomNumber = random.nextInt(1000);
                     //定义文件下载名称,下载音频文件
                     String newAudioFileName = newQuestion.getId() + "_" + randomNumber + "_" + oldAudio.getFileName();