|
@@ -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);
|
|
}
|
|
}
|
|
}
|
|
}
|