|
@@ -1432,6 +1432,41 @@
|
|
|
ORDER BY r.sort_time DESC
|
|
|
</select>
|
|
|
|
|
|
+ <select id="listUserRecord_COUNT" resultType="Long">
|
|
|
+ SELECT
|
|
|
+ count(* )
|
|
|
+ FROM (
|
|
|
+ SELECT from_unixtime(usr.update_time, '%Y-%m-%d') date,
|
|
|
+ MAX( usr.update_time ) sort_time,
|
|
|
+ section_id,
|
|
|
+ MAX( usr.video_current_time ) video_current_time,
|
|
|
+ usr.goods_id,
|
|
|
+ usr.course_id,
|
|
|
+ usr.module_id,
|
|
|
+ usr.chapter_id,
|
|
|
+ usr.grade_id,
|
|
|
+ usr.order_goods_id
|
|
|
+ FROM
|
|
|
+ user_study_record usr
|
|
|
+ WHERE
|
|
|
+ usr.user_id = #{userId}
|
|
|
+ GROUP BY
|
|
|
+ from_unixtime( usr.update_time, '%Y-%m-%d' ),
|
|
|
+ usr.section_id,
|
|
|
+ usr.goods_id,
|
|
|
+ usr.course_id,
|
|
|
+ usr.module_id,
|
|
|
+ usr.chapter_id,
|
|
|
+ usr.grade_id,
|
|
|
+ usr.grade_id,
|
|
|
+ usr.order_goods_id
|
|
|
+ ) r
|
|
|
+ LEFT JOIN course_section cs ON r.section_id = cs.section_id
|
|
|
+ LEFT JOIN goods g ON g.goods_id = r.goods_id
|
|
|
+ LEFT JOIN class_grade_user cgu ON cgu.grade_id = r.grade_id and cgu.user_id = #{userId}
|
|
|
+ where cgu.change_grade = 0
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="getLastLive" parameterType="com.zhongzheng.modules.user.bo.UserStudyRecordQueryBo"
|
|
|
resultMap="SectionStudyRecordVoResult">
|
|
|
SELECT usr.*,
|