From 01bbf8204c4756c708818559cf5f0ed17ad5b139 Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Mon, 28 Jul 2025 21:37:15 +0800 Subject: [PATCH] =?UTF-8?q?refactor(music):=20=E4=BC=98=E5=8C=96=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 初始化歌单属性默认值,避免空值- 调整歌单信息布局,优化界面显示 -修复歌单播放次数空值问题,提升数据准确性 --- .../main/java/com/test/musichouduan/entity/Playlist.java | 8 ++++---- .../musichouduan/service/impl/PlaylistServiceImpl.java | 3 +++ music-qianduan/src/views/Playlist.vue | 3 ++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/music-houduan/src/main/java/com/test/musichouduan/entity/Playlist.java b/music-houduan/src/main/java/com/test/musichouduan/entity/Playlist.java index fe9a155..3cafddb 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/entity/Playlist.java +++ b/music-houduan/src/main/java/com/test/musichouduan/entity/Playlist.java @@ -57,25 +57,25 @@ public class Playlist { * 是否官方歌单:0-否,1-是 */ @Column - private Integer isOfficial; + private Integer isOfficial = 0; /** * 收藏数 */ @Column - private Integer collectCount; + private Integer collectCount = 0; /** * 评论数 */ @Column - private Integer commentCount; + private Integer commentCount = 0; /** * 播放次数 */ @Column - private Long playCount; + private Long playCount = 0L; /** * 歌单中的音乐 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 545c941..d441bdc 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 @@ -546,6 +546,9 @@ public class PlaylistServiceImpl implements PlaylistService { PlaylistDTO playlistDTO = new PlaylistDTO(); BeanUtils.copyProperties(playlist, playlistDTO); playlistDTO.setHotScore(playlist.getHotScore()); + if (playlist.getPlayCount() == null) { + playlistDTO.setPlayCount(0L); + } // 设置创建者信息 if (playlist.getCreator() != null) { diff --git a/music-qianduan/src/views/Playlist.vue b/music-qianduan/src/views/Playlist.vue index 40f55cb..e441300 100644 --- a/music-qianduan/src/views/Playlist.vue +++ b/music-qianduan/src/views/Playlist.vue @@ -503,7 +503,8 @@ onMounted(() => { transition: opacity 0.3s; display: flex; flex-direction: column; - justify-content: space-between; + justify-content: flex-start; + gap: 5px; padding: 15px; }