diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/MusicInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/MusicInfoMapper.java
index af05e51..c4bee3e 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/MusicInfoMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/MusicInfoMapper.java
@@ -114,4 +114,6 @@ public interface MusicInfoMapper
UserLikeMusic selectMusicAndUserLike(@Param("userId") Long userId,@Param("musicId") String musicId);
MusicInfo selectUserLikeMusic(@Param("musicId") String musicId,@Param("userId") Long userId);
+
+ void delHistoryUAndM(@Param("userId") Long userId,@Param("musicId") String musicId);
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MusicInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MusicInfoServiceImpl.java
index ef254c0..eed3523 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MusicInfoServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/MusicInfoServiceImpl.java
@@ -160,6 +160,8 @@ public class MusicInfoServiceImpl implements IMusicInfoService
@Override
public int addHistoryMusic(String musicId) {
Long userId = SecurityUtils.getUserId();
+ // 先删除在田间
+ musicInfoMapper.delHistoryUAndM(userId,musicId);
return musicInfoMapper.insertHistory(userId,musicId);
}
diff --git a/ruoyi-system/src/main/resources/mapper/system/MusicInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/system/MusicInfoMapper.xml
index fd5015f..dd32a3c 100644
--- a/ruoyi-system/src/main/resources/mapper/system/MusicInfoMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/MusicInfoMapper.xml
@@ -218,4 +218,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
+
+ delete from user_history where user_id=#{userId} and music_id=#{musicId}
+