|
|
@@ -118,17 +118,20 @@ public class FsUserVideoLikeServiceImpl implements IFsUserVideoLikeService
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- @Transactional
|
|
|
@Synchronized
|
|
|
public void likeVideo(Long videoId, long userId) {
|
|
|
String unlikeKey = UNLIKE_KEY_PREFIX + videoId + ":user:" + userId;
|
|
|
redisTemplate.delete(unlikeKey);
|
|
|
String key = LIKE_KEY_PREFIX + videoId + ":user:" + userId;
|
|
|
redisTemplate.opsForValue().set(key, true, 1, TimeUnit.DAYS);
|
|
|
+ FsUserVideoLike map = new FsUserVideoLike();
|
|
|
+ map.setVideoId(videoId);
|
|
|
+ map.setUserId(userId);
|
|
|
+ map.setCreateTime(DateUtils.getNowDate());
|
|
|
+ fsUserVideoLikeMapper.insertFsUserVideoLike(map);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- @Transactional
|
|
|
@Synchronized
|
|
|
public void unlikeVideo(Long videoId, long userId) {
|
|
|
|
|
|
@@ -138,5 +141,6 @@ public class FsUserVideoLikeServiceImpl implements IFsUserVideoLikeService
|
|
|
// 将取消点赞记录写入Redis
|
|
|
String unlikeKey = UNLIKE_KEY_PREFIX + videoId + ":user:" + userId;
|
|
|
redisTemplate.opsForValue().set(unlikeKey, true, 1, TimeUnit.DAYS);
|
|
|
+ fsUserVideoLikeMapper.deleteLike(videoId, userId);
|
|
|
}
|
|
|
}
|