Просмотр исходного кода

fix: 修改op_type=2日志的处理方式

181250114 3 лет назад
Родитель
Сommit
367ba29511

+ 2 - 0
src/main/java/com/seecoder/dataanalysis/analysis/impl/EvalDataAnalysisServiceImpl.java

@@ -129,6 +129,7 @@ public class EvalDataAnalysisServiceImpl implements EvalDataAnalysisService {
         Optional<CompetencyTree> result2 = competencyTreeDao.findById(evalExamRecord.getUserId());
         if (!result2.isPresent()) {
             //若查找不到能力树就新建一棵
+            System.out.println("新建一颗能力树");
             competencyTree = new CompetencyTree(evalExamRecord.getUserId());
         } else {
             competencyTree = competencyTreeDao.findById(evalExamRecord.getUserId()).get();
@@ -216,6 +217,7 @@ public class EvalDataAnalysisServiceImpl implements EvalDataAnalysisService {
         Optional<CompetencyTree> result2 = competencyTreeDao.findById(evalExamRecordDTO.getUserId());
         if (!result2.isPresent()) {
             //若查找不到能力树就新建一棵
+            System.out.println("新建一颗能力树");
             competencyTree = new CompetencyTree(evalExamRecordDTO.getUserId());
         } else {
             competencyTree = competencyTreeDao.findById(evalExamRecordDTO.getUserId()).get();

+ 3 - 2
src/main/java/com/seecoder/dataanalysis/logic/parser/impl/LogParsingServiceImpl.java

@@ -135,8 +135,9 @@ public class LogParsingServiceImpl implements LogParsingService {
             //TODO DTO的id和实体id的匹配似乎出了问题?
             EvalExamRecord record = LogConvertor.convertToEvalExamRecordEntity((EvalExamRecordDTO) data);
             evalExamRecordDao.save(record);
-            evalDataAnalysisService.updateCompetencyTreeType2((EvalExamRecordDTO) data);
-//            evalDataAnalysisService.getTreeAfterExam(record.getRecordId());
+//            evalDataAnalysisService.updateCompetencyTreeType2((EvalExamRecordDTO) data);
+            System.out.println("record_id: "+record.getRecordId());
+            evalDataAnalysisService.getTreeAfterExam(record.getRecordId());
 //            evalDataAnalysisService.getTreeAfterExam(((EvalExamRecordDTO) data).getRecordId());
 
         //Devcloud op_type100-111

+ 6 - 1
src/test/java/com/seecoder/dataanalysis/eval/impl/EvalDataAnalysisServiceImplTest.java

@@ -325,6 +325,11 @@ public class EvalDataAnalysisServiceImplTest {
 //        evalController.getTreeAfterExam(1);
     }
 
+//    @Test
+//    void testParseLog(){
+//        logParsingService.pa
+//    }
+
     @Test
     void testType2(){
         Question question1 = questionService.getQuestionByIdForAnalysis("43604f6f-f829-4aaf-ab97-47b99c20ede0");
@@ -361,7 +366,7 @@ public class EvalDataAnalysisServiceImplTest {
         evalExamRecordDTO.setScore(55.0);
         evalExamRecordDTO.setErrorQuestions(answerDTOS);
         evalExamRecordDTO.setSubmitTime(new Date());
-        evalExamRecordDTO.setUserId(2);
+        evalExamRecordDTO.setUserId(1626);
 
         evalDataAnalysisService.updateCompetencyTreeType2(evalExamRecordDTO);
     }