|
@@ -101,8 +101,10 @@ public class RecommendController {
|
|
|
// 保存到数据库
|
|
// 保存到数据库
|
|
|
recommendService.saveUserLike(userId, targetUserId);
|
|
recommendService.saveUserLike(userId, targetUserId);
|
|
|
} else if ("dislike".equalsIgnoreCase(type)) {
|
|
} else if ("dislike".equalsIgnoreCase(type)) {
|
|
|
- // 取消喜欢:只从喜欢集合移除,不添加到不喜欢集合
|
|
|
|
|
|
|
+ // 取消喜欢:只从喜欢集合移除,不添加到不喜欢集合,同时确保不在不喜欢集合中
|
|
|
stringRedisTemplate.opsForSet().remove(likeKey, String.valueOf(targetUserId));
|
|
stringRedisTemplate.opsForSet().remove(likeKey, String.valueOf(targetUserId));
|
|
|
|
|
+ // 确保用户不在不喜欢集合中,这样可以重新出现在推荐列表
|
|
|
|
|
+ stringRedisTemplate.opsForSet().remove(dislikeKey, String.valueOf(targetUserId));
|
|
|
// 从数据库删除喜欢记录
|
|
// 从数据库删除喜欢记录
|
|
|
recommendService.deleteUserLike(userId, targetUserId);
|
|
recommendService.deleteUserLike(userId, targetUserId);
|
|
|
} else {
|
|
} else {
|