Browse Source

保存json修改

chen 5 years ago
parent
commit
5b0b63e76f

+ 2 - 2
ssj-kmt-exercise-service-impl/src/main/java/com/ssj/service/kmt/kmt/service/impl/KmtExerciseQuestionDealServiceImpl.java

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