瀏覽代碼

练习册提交es索引问题

chen 5 年之前
父節點
當前提交
6662240815

+ 5 - 0
ssj-kmt-exercise-service-impl/src/main/java/com/ssj/service/kmt/kmt/service/impl/KmtExerciseSubmitServiceImpl.java

@@ -143,8 +143,13 @@ public class KmtExerciseSubmitServiceImpl implements KmtExerciseSubmitService {
         for (KmtExerciseQuestion kmtExerciseQuestion : questions){
         for (KmtExerciseQuestion kmtExerciseQuestion : questions){
             kmtExerciseQuestionService.saveToEs(kmtExerciseQuestion);
             kmtExerciseQuestionService.saveToEs(kmtExerciseQuestion);
         }
         }
+
+        Map<String, Object> paramMap = new HashMap<>();
+        paramMap.put("question_id", questionIds);
+        baseSearchService.deleteByQuery("kmt_exercise_question_know", paramMap);
         List<Map<String, Object>> knowEsData = kmtExerciseMapper.findData2EsByQuestionList(questionIds);
         List<Map<String, Object>> knowEsData = kmtExerciseMapper.findData2EsByQuestionList(questionIds);
         if (CollectionUtils.isNotEmpty(knowEsData)) {
         if (CollectionUtils.isNotEmpty(knowEsData)) {
+            kmtExerciseService.appendQuestionMapFromJSONFile(knowEsData);
             baseSearchService.insertBatch("kmt_exercise_question_know", knowEsData, true);
             baseSearchService.insertBatch("kmt_exercise_question_know", knowEsData, true);
         }
         }
     }
     }