|
@@ -3,37 +3,34 @@
|
|
<mapper namespace="com.ynfy.buss.course.course.mapper.CourseMapper">
|
|
<mapper namespace="com.ynfy.buss.course.course.mapper.CourseMapper">
|
|
<select id="selectCourseList" resultType="com.ynfy.buss.course.course.entity.Course">
|
|
<select id="selectCourseList" resultType="com.ynfy.buss.course.course.entity.Course">
|
|
SELECT
|
|
SELECT
|
|
- tmp1.*,
|
|
|
|
- u.realname AS teacherName,
|
|
|
|
- tmp2.learner_number
|
|
|
|
|
|
+ tmp1.*,
|
|
|
|
+ u.realname AS teacherName,
|
|
|
|
+ tmp2.learner_number
|
|
FROM
|
|
FROM
|
|
(
|
|
(
|
|
- SELECT
|
|
|
|
- *
|
|
|
|
- FROM course
|
|
|
|
- WHERE
|
|
|
|
- open_type = 1
|
|
|
|
- <choose>
|
|
|
|
- <when test="user!=null and user.orgCode!=null and user.orgCode!=''">
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ *
|
|
|
|
+ FROM course
|
|
|
|
+ WHERE
|
|
|
|
+ open_type = 1
|
|
|
|
+ <if test="user!=null and user.orgCode!=null and user.orgCode!=''">
|
|
UNION
|
|
UNION
|
|
SELECT
|
|
SELECT
|
|
- *
|
|
|
|
|
|
+ *
|
|
FROM course
|
|
FROM course
|
|
WHERE
|
|
WHERE
|
|
- open_type = 2
|
|
|
|
- AND learner like concat('%', #{user.orgCode}, '%')
|
|
|
|
- </when>
|
|
|
|
-
|
|
|
|
- <when test="user!=null and user.username!=null and user.username!=''">
|
|
|
|
|
|
+ open_type = 2
|
|
|
|
+ AND learner like concat('%', #{user.orgCode}, '%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="user!=null and user.username!=null and user.username!=''">
|
|
UNION
|
|
UNION
|
|
SELECT
|
|
SELECT
|
|
- *
|
|
|
|
|
|
+ *
|
|
FROM course
|
|
FROM course
|
|
WHERE
|
|
WHERE
|
|
- open_type = 3
|
|
|
|
- AND learner like concat('%', #{user.username}, '%')
|
|
|
|
- </when>
|
|
|
|
- </choose>
|
|
|
|
|
|
+ open_type = 3
|
|
|
|
+ AND learner like concat('%', #{user.username}, '%')
|
|
|
|
+ </if>
|
|
) tmp1
|
|
) tmp1
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
(
|
|
(
|