|
|
@@ -21,20 +21,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
<select id="selectList" parameterType="com.zhongzheng.modules.user.bo.UserStudyRecordQueryBo" resultMap="UserStudyRecordResult">
|
|
|
SELECT
|
|
|
- us.*,
|
|
|
- c.cover_url,
|
|
|
- c.course_name
|
|
|
+ bak.course_id,
|
|
|
+ bak.course_name,
|
|
|
+ bak.cover_url
|
|
|
FROM
|
|
|
- user_study_record us
|
|
|
- LEFT JOIN course c ON us.course_id = c.course_id
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ us.record_id,
|
|
|
+ c.course_id,
|
|
|
+ c.cover_url,
|
|
|
+ c.course_name
|
|
|
+ FROM
|
|
|
+ user_study_record us
|
|
|
+ LEFT JOIN course c ON us.course_id = c.course_id
|
|
|
WHERE
|
|
|
- STATUS = 1
|
|
|
+ 1 = 1
|
|
|
<if test="userId != null and userId != ''">
|
|
|
AND us.user_id = #{userId}
|
|
|
</if>
|
|
|
- GROUP BY
|
|
|
- course_id
|
|
|
ORDER BY
|
|
|
- us.record_id DESC
|
|
|
+ us.record_id DESC
|
|
|
+ ) bak
|
|
|
+ GROUP BY
|
|
|
+ bak.course_id
|
|
|
+
|
|
|
</select>
|
|
|
</mapper>
|