|
@@ -231,23 +231,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</update>
|
|
|
|
|
|
<select id="getFsUserCourseList" resultType="FsUserCourseListVO">
|
|
|
- SELECT
|
|
|
- c.*,
|
|
|
- cc.cate_name,
|
|
|
- ucc.cate_name AS sub_cate_name
|
|
|
+ SELECT DISTINCT
|
|
|
+ fcp.period_id,
|
|
|
+ fcp.period_name,
|
|
|
+ c.*,
|
|
|
+ cc.cate_name,
|
|
|
+ ucc.cate_name AS sub_cate_name
|
|
|
FROM
|
|
|
- fs_user_course c
|
|
|
- LEFT JOIN fs_user_course_category cc ON c.cate_id = cc.cate_id
|
|
|
- LEFT JOIN fs_user_course_category ucc ON ucc.cate_id = c.sub_cate_id
|
|
|
+ fs_user_course_period fcp
|
|
|
+ LEFT JOIN fs_user_course_period_days fcpd ON fcpd.period_id = fcp.period_id
|
|
|
+ LEFT JOIN fs_user_course c ON c.course_id = fcpd.course_id
|
|
|
+ LEFT JOIN fs_user_course_category cc ON c.cate_id = cc.cate_id
|
|
|
+ LEFT JOIN fs_user_course_category ucc ON ucc.cate_id = c.sub_cate_id
|
|
|
WHERE
|
|
|
- c.is_del = 0
|
|
|
- AND FIND_IN_SET(#{companyId}, c.company_ids)
|
|
|
+ c.is_del = 0
|
|
|
+ AND FIND_IN_SET(#{companyId}, fcp.company_id)
|
|
|
<if test="keyword != null and keyword !='' ">
|
|
|
- AND c.course_name LIKE concat('%',#{keyword},'%'
|
|
|
+ AND fcp.period_name LIKE concat('%',#{keyword},'%'
|
|
|
)
|
|
|
</if>
|
|
|
ORDER BY
|
|
|
- c.course_id
|
|
|
+ fcp.period_id
|
|
|
</select>
|
|
|
|
|
|
<!-- 查询用户参与记录 -->
|