From 96c7dee40554a921bcba3d049ba152be462faf4e Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Tue, 29 Jul 2025 20:56:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(playlist):=20=E4=B8=BA=E9=9F=B3=E4=B9=90?= =?UTF-8?q?=20DTO=20=E6=B7=BB=E5=8A=A0=E6=AD=8C=E6=89=8B=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 PlaylistServiceImpl 类中,为 MusicDTO 对象添加歌手名称列表 -通过流操作获取音乐对象的歌手列表,并转换为歌手名称列表- 仅在音乐对象的歌手列表不为空时执行此操作 --- .../test/musichouduan/service/impl/PlaylistServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/music-houduan/src/main/java/com/test/musichouduan/service/impl/PlaylistServiceImpl.java b/music-houduan/src/main/java/com/test/musichouduan/service/impl/PlaylistServiceImpl.java index 5a1e76f..cc020e8 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/service/impl/PlaylistServiceImpl.java +++ b/music-houduan/src/main/java/com/test/musichouduan/service/impl/PlaylistServiceImpl.java @@ -582,6 +582,12 @@ public class PlaylistServiceImpl implements PlaylistService { .map(music -> { MusicDTO musicDTO = new MusicDTO(); BeanUtils.copyProperties(music, musicDTO); + if (music.getSingers() != null && !music.getSingers().isEmpty()) { + List singerNames = music.getSingers().stream() + .map(singer -> singer.getName()) + .collect(Collectors.toList()); + musicDTO.setSingerNames(singerNames); + } return musicDTO; }) .collect(Collectors.toList());