Explorar el Código

fix: 修复题目记录的入库逻辑

181250114 hace 4 años
padre
commit
d49c54ffe0

+ 4 - 4
src/main/java/com/seecoder/dataanalysis/controller/EvalController.java

@@ -30,10 +30,10 @@ public class EvalController {
         return ResponseVO.buildSuccess(evalDataAnalysisService.getTreeById(user_id));
     }
 
-//    @GetMapping("/getTreeAfterExam")
-//    public ResponseVO getTreeAfterExam(@RequestParam(value = "record_id") int record_id){
-//        return ResponseVO.buildSuccess(evalDataAnalysisService.getTreeAfterExam(record_id));
-//    }
+    @GetMapping("/getTreeAfterExam")
+    public ResponseVO getTreeAfterExam(@RequestParam(value = "record_id") int record_id){
+        return ResponseVO.buildSuccess(evalDataAnalysisService.getTreeAfterExam(record_id));
+    }
 
     @GetMapping("/getStudentErrorQuestions")
     public ResponseVO getStudentErrorQuestions(@RequestParam(value = "user_id") int user_id){

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

@@ -132,9 +132,11 @@ public class LogParsingServiceImpl implements LogParsingService {
             evalExamInfoDao.save(info);
 
         } else if (className.equals(EvalExamRecordDTO.class.getName())) {
+            //TODO DTO的id和实体id的匹配似乎出了问题?
             EvalExamRecord record = LogConvertor.convertToEvalExamRecordEntity((EvalExamRecordDTO) data);
             evalExamRecordDao.save(record);
-            evalDataAnalysisService.getTreeAfterExam(record.getRecordId());
+//            evalDataAnalysisService.getTreeAfterExam(record.getRecordId());
+            evalDataAnalysisService.getTreeAfterExam(((EvalExamRecordDTO) data).getRecordId());
 
         //Devcloud op_type100-111
         } else if (className.equals(BugInfoDTO.class.getName())) {