[fix]修改点赞逻辑

This commit is contained in:
王庆祥 2025-10-01 08:28:42 +08:00
parent 400196b480
commit d60ed900bc

View File

@ -254,7 +254,7 @@ public class VlogServiceImpl extends ServiceImpl<VlogMapper, Vlog> implements Vl
} }
// 我点赞的视频关联关系保存到数据库 // 我点赞的视频关联关系保存到数据库
myLikeVlogService.like(vlogId, Long.valueOf(vlog.getMemberId()), Long.valueOf(userId)); myLikeVlogService.like(vlogId, Long.valueOf(vlog.getMemberId()), Long.valueOf(userId));
clearMemberVlogCache(vlogId, userId); clearMemberVlogCache(vlogId, userId,vlog.getMemberId());
//发送消息 //发送消息
MqUtil.sendIMMessage(buildMessage(vlog)); MqUtil.sendIMMessage(buildMessage(vlog));
} }
@ -302,13 +302,13 @@ public class VlogServiceImpl extends ServiceImpl<VlogMapper, Vlog> implements Vl
// 我取消点赞的视频关联关系删除 // 我取消点赞的视频关联关系删除
myLikeVlogService.unLike(vlogId, Long.valueOf(userId)); myLikeVlogService.unLike(vlogId, Long.valueOf(userId));
clearMemberVlogCache(vlogId, userId); clearMemberVlogCache(vlogId, userId,vlog.getMemberId());
} }
private void clearMemberVlogCache(String vlogId, String userId) { private void clearMemberVlogCache(String vlogId, String userId,String vloggerId) {
RedisUtils.delCacheMapValue(GlobalConstants.GLOBAL_VLOG_MY_LIKED_LIST, userId); RedisUtils.delCacheMapValue(GlobalConstants.GLOBAL_VLOG_MY_LIKED_LIST, userId);
RedisUtils.delCacheMapValue(GlobalConstants.GLOBAL_VLOG_LIKED_COUNT, vlogId); RedisUtils.delCacheMapValue(GlobalConstants.GLOBAL_VLOG_LIKED_COUNT, vlogId);
RedisUtils.delCacheMapValue(GlobalConstants.GLOBAL_VLOG_ALL_LIKED_COUNT, userId); RedisUtils.delCacheMapValue(GlobalConstants.GLOBAL_VLOG_ALL_LIKED_COUNT, vloggerId);
} }
@Override @Override