Просмотр исходного кода

fix(recommend): 修正用户查看记录查询的时间字段

- 将查询字段从 create_time 改为 update_time
- 更新子查询中的时间字段以保持一致性
- 修正排序字段确保按更新时间降序排列
- 保持兼容性分数和用户状态过滤逻辑不变
李思佳 3 дней назад
Родитель
Сommit
6ba237c10c
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      service/Recommend/src/main/resources/mapper/RecommendMapper.xml

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

@@ -679,7 +679,7 @@
     <select id="selectLookedUsers" resultMap="RecommendUserMap">
         <![CDATA[
         SELECT 
-            ul.create_time,
+            ul.update_time AS create_time,
           u.user_id,
           u.nickname,
           u.gender,
@@ -704,7 +704,7 @@
           u.last_active_at,
           80.0 AS compatibility_score
         FROM (
-            SELECT DISTINCT look_user_id, MAX(create_time) AS create_time
+            SELECT look_user_id, MAX(update_time) AS update_time
             FROM user_look 
             WHERE user_id = #{userId}
             GROUP BY look_user_id
@@ -715,7 +715,7 @@
         LEFT JOIN city ct ON ct.id = p.city_id
         LEFT JOIN area ar ON ar.id = p.area_id
         WHERE u.status = 1
-        ORDER BY ul.create_time DESC
+        ORDER BY ul.update_time DESC
         LIMIT #{offset}, #{limit}
         ]]>
     </select>