liujunchi 2 年 前
コミット
c2128a45fe

+ 6 - 2
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicAlbumServiceImpl.java

@@ -3,6 +3,7 @@ package com.yonge.cooleshow.biz.dal.service.impl;
 import java.text.MessageFormat;
 import java.util.Arrays;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Objects;
@@ -329,8 +330,11 @@ public class MusicAlbumServiceImpl extends ServiceImpl<MusicAlbumDao,MusicAlbum>
             return iPage;
         }
         List<MusicAlbumVo> favoriteNumAndMusicNumList =baseMapper.selectFavoriteNumAndMusicNum(records);
-        Map<Long, List<MusicAlbumVo>> collect = favoriteNumAndMusicNumList.stream()
-                                                               .collect(Collectors.groupingBy(MusicAlbumVo::getId));
+        Map<Long, List<MusicAlbumVo>> collect = new HashMap<>();
+        if (CollectionUtils.isNotEmpty(favoriteNumAndMusicNumList)) {
+            collect = favoriteNumAndMusicNumList.stream().collect(Collectors.groupingBy(
+                                                                                      MusicAlbumVo::getId));
+        }
 
         for (MusicAlbumVo record : records) {
             List<MusicAlbumVo> musicAlbumVos = collect.get(record.getId());