1
0
Переглянути джерело

fix: 修复grasp初始化bug

weijin 4 роки тому
батько
коміт
db6a78307e

+ 2 - 1
seecoder-bok-server/src/main/java/cn/seecoder/seecoderbokserver/service/QuestionService.java

@@ -117,9 +117,10 @@ public class QuestionService {
     }
 
     public boolean initGrasp() {
+        graspRepository.deleteAll();
         Iterable<Question> questions = questionRepository.findAll();
         for(Question question: questions) {
-            if(question.getKnowledgeId().size() > 0){
+            if(question.getKnowledgeId() != null && question.getKnowledgeId().size() > 0){
                 for(String knowledge: question.getKnowledgeId()){
                     Grasp grasp = new Grasp(question.getId(),knowledge,
                             question.getType().equals(QuestionType.CODE)?GraspDegree.APPLY: