From c70a93e9f45f913f799ed117f4812854fb8c7e29 Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Sun, 10 Aug 2025 14:23:24 +0800 Subject: [PATCH] =?UTF-8?q?refactor(music-houduan):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=94=B6=E8=97=8F=E6=AD=8C=E5=8D=95=E7=9A=84?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了 UserCollectPlaylist 中的 collectTime 字段 - 使用 createTime 字段来记录收藏时间 - 更新了相关查询和排序逻辑 --- .../com/test/musichouduan/entity/UserCollectPlaylist.java | 3 ++- .../test/musichouduan/service/impl/PlaylistServiceImpl.java | 5 ++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/music-houduan/src/main/java/com/test/musichouduan/entity/UserCollectPlaylist.java b/music-houduan/src/main/java/com/test/musichouduan/entity/UserCollectPlaylist.java index 2af92b8..61986e8 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/entity/UserCollectPlaylist.java +++ b/music-houduan/src/main/java/com/test/musichouduan/entity/UserCollectPlaylist.java @@ -35,6 +35,7 @@ public class UserCollectPlaylist { /** * 收藏时间 */ + @CreationTimestamp @Column(nullable = false, updatable = false) - private LocalDateTime collectTime; + private LocalDateTime createTime; } 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 37f457c..87b2ed1 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 @@ -375,7 +375,6 @@ public class PlaylistServiceImpl implements PlaylistService { com.test.musichouduan.entity.UserCollectPlaylist userCollectPlaylist = new com.test.musichouduan.entity.UserCollectPlaylist(); userCollectPlaylist.setUser(user); userCollectPlaylist.setPlaylist(playlist); - userCollectPlaylist.setCollectTime(java.time.LocalDateTime.now()); userCollectPlaylistRepository.save(userCollectPlaylist); // 更新收藏数 @@ -429,7 +428,7 @@ public class PlaylistServiceImpl implements PlaylistService { // 获取用户收藏的歌单 Page playlistPage = userCollectPlaylistRepository.findCollectedPlaylist( userId, - PageRequest.of(page - 1, size, Sort.by(Sort.Direction.DESC, "collectTime")) + PageRequest.of(page - 1, size, Sort.by(Sort.Direction.DESC, "createTime")) ); // 转换为DTO @@ -438,7 +437,7 @@ public class PlaylistServiceImpl implements PlaylistService { PlaylistDTO dto = convertToDTO(playlist); // 从收藏记录中获取收藏时间 userCollectPlaylistRepository.findByUserIdAndPlaylistId(userId, playlist.getId()) - .ifPresent(ucp -> dto.setCollectTime(ucp.getCollectTime())); + .ifPresent(ucp -> dto.setCollectTime(ucp.getCreateTime())); return dto; }) .collect(Collectors.toList());