|
@@ -224,7 +224,7 @@
|
|
</foreach>
|
|
</foreach>
|
|
</update>
|
|
</update>
|
|
|
|
|
|
- <select id="selectFsUserCourseVideoPageList" resultType="com.fs.course.vo.newfs.FsUserCourseVideoPageListVO">
|
|
|
|
|
|
+ <select id="selectFsUserCourseVideoPageList" resultType="FsUserCourseVideoPageListVO">
|
|
SELECT
|
|
SELECT
|
|
DISTINCT video.video_id,
|
|
DISTINCT video.video_id,
|
|
video.title,
|
|
video.title,
|
|
@@ -232,17 +232,22 @@
|
|
video.video_url,
|
|
video.video_url,
|
|
video.thumbnail,
|
|
video.thumbnail,
|
|
video.duration,
|
|
video.duration,
|
|
- video.create_time,
|
|
|
|
video.course_id,
|
|
video.course_id,
|
|
video.STATUS,
|
|
video.STATUS,
|
|
video.course_sort,
|
|
video.course_sort,
|
|
course.course_name,
|
|
course.course_name,
|
|
fcpd.period_id,
|
|
fcpd.period_id,
|
|
- fcpd.id
|
|
|
|
|
|
+ fcpd.id,
|
|
|
|
+ if(ccut.start_date_time is null, fcpd.start_date_time, ccut.start_date_time) as startDateTime,
|
|
|
|
+ if(ccut.end_date_time is null, fcpd.end_date_time, ccut.end_date_time) as endDateTime
|
|
FROM `fs_user_course_video` video
|
|
FROM `fs_user_course_video` video
|
|
left join fs_user_course_period_days fcpd on fcpd.video_id = video.video_id
|
|
left join fs_user_course_period_days fcpd on fcpd.video_id = video.video_id
|
|
left join fs_user_course_period fcp on fcp.period_id = fcpd.period_id
|
|
left join fs_user_course_period fcp on fcp.period_id = fcpd.period_id
|
|
LEFT JOIN fs_user_course course ON video.course_id = course.course_id
|
|
LEFT JOIN fs_user_course course ON video.course_id = course.course_id
|
|
|
|
+ LEFT JOIN fs_user_course_company_user_time ccut ON ccut.period_id = fcpd.period_id
|
|
|
|
+ AND ccut.course_id = fcpd.course_id
|
|
|
|
+ AND ccut.video_id = fcpd.video_id
|
|
|
|
+ AND ccut.company_user_id = #{companyUserId}
|
|
where course.is_del = 0
|
|
where course.is_del = 0
|
|
AND FIND_IN_SET(#{companyId}, fcp.company_id)
|
|
AND FIND_IN_SET(#{companyId}, fcp.company_id)
|
|
<if test="periodId != null and periodId !='' ">
|
|
<if test="periodId != null and periodId !='' ">
|