فهرست منبع

修改题目ID类型为String

uncln 4 سال پیش
والد
کامیت
e125c90770

+ 1 - 1
src/main/java/com/seecoder/dataanalysis/data/entity/eval/EvalExamInfo.java

@@ -36,7 +36,7 @@ public class EvalExamInfo {
      * 试题id及分值
      */
     @Field("question_and_score")
-    private Map<Integer, Double> questionAndScore;
+    private Map<String, Double> questionAndScore;
 
     /**
      * 试题难度

+ 1 - 1
src/main/java/com/seecoder/dataanalysis/data/entity/eval/EvalExamRecord.java

@@ -60,5 +60,5 @@ public class EvalExamRecord {
      */
     @JSONField(name="error_ques")
     @Field("error_ques")
-    private Map<Integer, Double> errorQuestions;
+    private Map<String, Double> errorQuestions;
 }

+ 3 - 3
src/test/java/com/seecoder/dataanalysis/DataAnalysisApplicationTests.java

@@ -62,9 +62,9 @@ class DataAnalysisApplicationTests {
 
     @Test
     void saveExam(){
-        Map<Integer, Double> quesScore = new HashMap<>();
-        quesScore.put(1, 10.0);
-        quesScore.put(2, 20.0);
+        Map<String, Double> quesScore = new HashMap<>();
+        quesScore.put("1", 10.0);
+        quesScore.put("2", 20.0);
         EvalExamInfo evalExamInfo = new EvalExamInfo()
                 .setExamId(1)
                 .setExamScore(100.0)

+ 2 - 0
src/test/java/com/seecoder/dataanalysis/logic/parser/impl/LogParsingServiceImplTest.java

@@ -7,6 +7,7 @@ import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
+
 import static org.junit.jupiter.api.Assertions.*;
 
 /**
@@ -41,6 +42,7 @@ class LogParsingServiceImplTest {
         SimpleLog simpleLog = parsingService.parseLog(logContent);
         Object o = parsingService.parseLogData(simpleLog, false);
         assertTrue(o instanceof EvalExamInfoDTO);
+
         System.out.println(o);
     }