Kaynağa Gözat

练习册bug修改

chen 5 yıl önce
ebeveyn
işleme
6ea52743c9

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

@@ -447,11 +447,16 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
     private List<ExerciseBookEditDto> sortByBookName (List<ExerciseBookEditDto> list){
         if (list != null){
             Map<String, List<ExerciseBookEditDto>> temp = new HashMap<>();
+            List<ExerciseBookEditDto> tmpList = null;
             for (ExerciseBookEditDto item : list){
                 if (temp.containsKey(item.getExerciseBookName())){
-                    temp.get(item.getExerciseBookName()).add(item);
+                    tmpList = temp.get(item.getExerciseBookName());
+                    tmpList.add(item);
+                    temp.put(item.getExerciseBookName(), tmpList);
                 } else {
-                    temp.put(item.getExerciseBookName(), Collections.singletonList(item));
+                    tmpList = new ArrayList<>();
+                    tmpList.add(item);
+                    temp.put(item.getExerciseBookName(), tmpList);
                 }
             }
             ArrayList tempList = new ArrayList(temp.keySet());