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} +