From 5da1eab7b9c50d1b774fbe5097ca8f8f8f385883 Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Sat, 26 Jul 2025 17:26:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(music):=20=E6=B7=BB=E5=8A=A0=E9=9F=B3?= =?UTF-8?q?=E4=B9=90=E6=94=B6=E8=97=8F=E5=92=8C=E7=82=B9=E8=B5=9E=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 MusicServiceImpl 中添加创建时间字段并设置为当前时间 - 在 UserLikeMusic 实体中添加创建时间字段并使用 @CreationTimestamp 注解 --- .../main/java/com/test/musichouduan/entity/UserLikeMusic.java | 1 + .../com/test/musichouduan/service/impl/MusicServiceImpl.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/music-houduan/src/main/java/com/test/musichouduan/entity/UserLikeMusic.java b/music-houduan/src/main/java/com/test/musichouduan/entity/UserLikeMusic.java index 6b1d8a0..56983ce 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/entity/UserLikeMusic.java +++ b/music-houduan/src/main/java/com/test/musichouduan/entity/UserLikeMusic.java @@ -24,5 +24,6 @@ public class UserLikeMusic implements Serializable { @Column(name = "music_id") private Long musicId; + @CreationTimestamp private LocalDateTime createTime; } diff --git a/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java b/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java index 9d198a9..0728a0d 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java +++ b/music-houduan/src/main/java/com/test/musichouduan/service/impl/MusicServiceImpl.java @@ -31,6 +31,7 @@ import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; import org.springframework.web.multipart.MultipartFile; +import java.time.LocalDateTime; import java.util.Comparator; import java.util.Optional; import java.util.concurrent.CompletableFuture; @@ -503,6 +504,7 @@ public class MusicServiceImpl implements MusicService { UserCollectMusic newCollect = new UserCollectMusic(); newCollect.setUser(user); newCollect.setMusic(music); + newCollect.setCreateTime(LocalDateTime.now()); userCollectMusicRepository.save(newCollect); int currentCollectCount = music.getCollectCount() != null ? music.getCollectCount() : 0; @@ -596,6 +598,7 @@ public class MusicServiceImpl implements MusicService { UserLikeMusic newLike = new UserLikeMusic(); newLike.setUserId(userId); newLike.setMusicId(musicId); + newLike.setCreateTime(LocalDateTime.now()); userLikeMusicRepository.save(newLike); int currentLikeCount = music.getLikeCount() != null ? music.getLikeCount() : 0; music.setLikeCount(currentLikeCount + 1);