|
@@ -97,7 +97,7 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
|
|
|
*/
|
|
|
private void saveJSONFileAndEs (KmtExerciseQuestion kmtExerciseQuestion, AddExerciseQuestionRequest request, String questionImage){
|
|
|
String content = JSONFileUtil.readJSONFile(PropertiesUtil.getValue("EXERCISE_JSON_FILE_PATH") + kmtExerciseQuestion.getQuestionPath());
|
|
|
- Map<String, Object> map = JSON.parseObject(content);
|
|
|
+ Map<String, String> map = JSON.parseObject(content, Map.class);
|
|
|
map.put("question", request.getQuestion());
|
|
|
map.put("question_text", request.getQuestionText());
|
|
|
map.put("question_json", JSON.toJSONString(Collections.singletonList(ExerciseUtil.getExerciseQuestionAnswerValue(questionImage))));
|
|
@@ -105,7 +105,7 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
|
|
|
map.put("answer_json", JSON.toJSONString(request.getAnswerJson()));
|
|
|
map.put("analysis", request.getQuestionAnalysis());
|
|
|
map.put("analysis_json", JSON.toJSONString(request.getAnalysisJson()));
|
|
|
- JSONFileUtil.saveJSONFile(PropertiesUtil.getValue("EXERCISE_JSON_FILE_PATH") + kmtExerciseQuestion.getQuestionPath(), JSON.toJSONString(content));
|
|
|
+ JSONFileUtil.saveJSONFile(PropertiesUtil.getValue("EXERCISE_JSON_FILE_PATH") + kmtExerciseQuestion.getQuestionPath(), JSON.toJSONString(map));
|
|
|
ThreadPool.getInstance().addTask(new SyncSaveExerciseQuestionsTask(kmtExerciseMapper, exerciseQuestionSearchService, Collections.singletonList(kmtExerciseQuestion.getId())));
|
|
|
}
|
|
|
|