|
|
@@ -678,7 +678,7 @@
|
|
|
<!-- 查询用户浏览的列表 -->
|
|
|
<select id="selectLookedUsers" resultMap="RecommendUserMap">
|
|
|
<![CDATA[
|
|
|
- SELECT DISTINCT
|
|
|
+ SELECT
|
|
|
ul.create_time,
|
|
|
u.user_id,
|
|
|
u.nickname,
|
|
|
@@ -703,14 +703,18 @@
|
|
|
u.avatar_url,
|
|
|
u.last_active_at,
|
|
|
80.0 AS compatibility_score
|
|
|
- FROM user_look ul
|
|
|
+ FROM (
|
|
|
+ SELECT DISTINCT look_user_id, MAX(create_time) AS create_time
|
|
|
+ FROM user_look
|
|
|
+ WHERE user_id = #{userId}
|
|
|
+ GROUP BY look_user_id
|
|
|
+ ) ul
|
|
|
JOIN users u ON u.user_id = ul.look_user_id
|
|
|
LEFT JOIN user_profile p ON p.user_id = u.user_id
|
|
|
LEFT JOIN province pr ON pr.id = p.province_id
|
|
|
LEFT JOIN city ct ON ct.id = p.city_id
|
|
|
LEFT JOIN area ar ON ar.id = p.area_id
|
|
|
- WHERE ul.user_id = #{userId}
|
|
|
- AND u.status = 1
|
|
|
+ WHERE u.status = 1
|
|
|
ORDER BY ul.create_time DESC
|
|
|
LIMIT #{offset}, #{limit}
|
|
|
]]>
|
|
|
@@ -719,7 +723,7 @@
|
|
|
<!-- 统计用户浏览的用户数量 -->
|
|
|
<select id="countLookedUsers" resultType="java.lang.Integer">
|
|
|
<![CDATA[
|
|
|
- SELECT COUNT(*)
|
|
|
+ SELECT COUNT(DISTINCT ul.look_user_id)
|
|
|
FROM user_look ul
|
|
|
JOIN users u ON u.user_id = ul.look_user_id
|
|
|
WHERE ul.user_id = #{userId}
|