feat(playlist): 为音乐 DTO 添加歌手名称列表

- 在 PlaylistServiceImpl 类中,为 MusicDTO 对象添加歌手名称列表
-通过流操作获取音乐对象的歌手列表,并转换为歌手名称列表- 仅在音乐对象的歌手列表不为空时执行此操作
This commit is contained in:
ikmkj
2025-07-29 20:56:10 +08:00
parent 34a3358ea4
commit 96c7dee405

View File

@@ -582,6 +582,12 @@ public class PlaylistServiceImpl implements PlaylistService {
.map(music -> { .map(music -> {
MusicDTO musicDTO = new MusicDTO(); MusicDTO musicDTO = new MusicDTO();
BeanUtils.copyProperties(music, musicDTO); BeanUtils.copyProperties(music, musicDTO);
if (music.getSingers() != null && !music.getSingers().isEmpty()) {
List<String> singerNames = music.getSingers().stream()
.map(singer -> singer.getName())
.collect(Collectors.toList());
musicDTO.setSingerNames(singerNames);
}
return musicDTO; return musicDTO;
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());