Sfoglia il codice sorgente

refactor(recommend): 简化用户浏览记录逻辑

- 移除查询用户浏览记录方法selectUserLook
- 移除更新用户浏览记录时间方法updateUserLookTime
- 移除XML中的相关SQL查询和更新语句
- 修改服务层实现直接插入浏览记录,不再检查重复
- 简化了用户浏览记录的存储逻辑
李思佳 3 giorni fa
parent
commit
0d08743022

+ 0 - 6
service/Recommend/src/main/java/com/zhentao/mapper/RecommendMapper.java

@@ -55,15 +55,9 @@ public interface RecommendMapper {
     // 统计喜欢当前用户的用户数量
     Integer countUsersWhoLikedMe(@Param("userId") Integer userId);
     
-    // 查询用户浏览记录
-    com.zhentao.pojo.UserLook selectUserLook(@Param("userId") Integer userId, @Param("lookUserId") Integer lookUserId);
-    
     // 插入用户浏览记录
     int insertUserLook(@Param("userId") Integer userId, @Param("lookUserId") Integer lookUserId);
     
-    // 更新用户浏览记录的update_time
-    int updateUserLookTime(@Param("userId") Integer userId, @Param("lookUserId") Integer lookUserId);
-    
     // 查询用户浏览的列表
     List<RecommendUserVO> selectLookedUsers(@Param("userId") Integer userId, @Param("offset") Integer offset, @Param("limit") Integer limit);
     

+ 2 - 11
service/Recommend/src/main/java/com/zhentao/service/impl/RecommendServiceImpl.java

@@ -534,17 +534,8 @@ public class RecommendServiceImpl implements RecommendService {
             throw new IllegalArgumentException("userId and lookUserId cannot be null");
         }
         try {
-            // 查询是否已经浏览过此用户
-            com.zhentao.pojo.UserLook existing = recommendMapper.selectUserLook(userId, lookUserId);
-            if (existing != null) {
-                // 如果存在,更新update_time字段
-                int result = recommendMapper.updateUserLookTime(userId, lookUserId);
-                return result > 0;
-            } else {
-                // 如果不存在,插入新记录
-                int result = recommendMapper.insertUserLook(userId, lookUserId);
-                return result > 0;
-            }
+            int result = recommendMapper.insertUserLook(userId, lookUserId);
+            return result > 0;
         } catch (Exception ex) {
             log.error("saveUserLook failed", ex);
             return false;

+ 0 - 18
service/Recommend/src/main/resources/mapper/RecommendMapper.xml

@@ -730,24 +730,6 @@
           AND u.status = 1
         ]]>
     </select>
-    
-    <!-- 查询用户浏览记录 -->
-    <select id="selectUserLook" resultType="com.zhentao.pojo.UserLook">
-        <![CDATA[
-        SELECT user_id, look_user_id, create_time, update_time 
-        FROM user_look 
-        WHERE user_id = #{userId} AND look_user_id = #{lookUserId}
-        ]]>
-    </select>
-    
-    <!-- 更新用户浏览记录的update_time -->
-    <update id="updateUserLookTime">
-        <![CDATA[
-        UPDATE user_look 
-        SET update_time = NOW() 
-        WHERE user_id = #{userId} AND look_user_id = #{lookUserId}
-        ]]>
-    </update>
 </mapper>