Explorar el Código

Merge remote-tracking branch 'origin/test_dev' into test_dev

wangwenju hace 1 semana
padre
commit
4cd5618e98

+ 3 - 1
service/Recommend/src/main/java/com/zhentao/controller/RecommendController.java

@@ -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 {