|
@@ -166,7 +166,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
<select id="selectFsUserCourseVideoPageList" resultType="FsUserCourseVideoPageListVO">
|
|
<select id="selectFsUserCourseVideoPageList" resultType="FsUserCourseVideoPageListVO">
|
|
SELECT
|
|
SELECT
|
|
- video.video_id,
|
|
|
|
|
|
+ DISTINCT video.video_id,
|
|
video.title,
|
|
video.title,
|
|
video.description,
|
|
video.description,
|
|
video.video_url,
|
|
video.video_url,
|
|
@@ -178,10 +178,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
video.course_sort,
|
|
video.course_sort,
|
|
course.course_name
|
|
course.course_name
|
|
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 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
|
|
where course.is_del = 0
|
|
where course.is_del = 0
|
|
- <if test="courseId != null and courseId !='' ">
|
|
|
|
- AND video.course_id = #{courseId}
|
|
|
|
|
|
+ AND FIND_IN_SET(#{companyId}, fcp.company_id)
|
|
|
|
+ <if test="periodId != null and periodId !='' ">
|
|
|
|
+ AND fcpd.period_id = #{periodId}
|
|
</if>
|
|
</if>
|
|
<if test="keyword != null and keyword !='' ">
|
|
<if test="keyword != null and keyword !='' ">
|
|
AND video.title LIKE concat('%',#{keyword},'%')
|
|
AND video.title LIKE concat('%',#{keyword},'%')
|