|  | @@ -329,10 +329,18 @@ 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));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        for (int i = 0; i < records.size(); i++) {
 | 
	
		
			
				|  |  | -            records.get(i).setAlbumFavoriteCount(favoriteNumAndMusicNumList.get(i).getAlbumFavoriteCount());
 | 
	
		
			
				|  |  | -            records.get(i).setMusicSheetCount(favoriteNumAndMusicNumList.get(i).getMusicSheetCount());
 | 
	
		
			
				|  |  | +        for (MusicAlbumVo record : records) {
 | 
	
		
			
				|  |  | +            List<MusicAlbumVo> musicAlbumVos = collect.get(record.getId());
 | 
	
		
			
				|  |  | +            if (CollectionUtils.isNotEmpty(musicAlbumVos)) {
 | 
	
		
			
				|  |  | +                record.setAlbumFavoriteCount(musicAlbumVos.get(0).getAlbumFavoriteCount());
 | 
	
		
			
				|  |  | +                record.setAlbumFavoriteCount(musicAlbumVos.get(0).getMusicSheetCount());
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                record.setAlbumFavoriteCount(0);
 | 
	
		
			
				|  |  | +                record.setMusicSheetCount(0);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return iPage;
 | 
	
		
			
				|  |  |      }
 |