|
|
@@ -4,72 +4,99 @@
|
|
|
|
|
|
<select id="queryList" resultType="java.util.Map">
|
|
|
select
|
|
|
- t1.COURSE_ID as courseId,
|
|
|
- t1.COURSE_NAME as courseName,
|
|
|
- t1.COURSE_TYPE as courseType,
|
|
|
- IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE FROM DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID FROM DEV_DICT d2 WHERE d2.DICT_VALUE='COURSE_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(t1.COURSE_TYPE) ),'') AS isCreaterName,
|
|
|
- t1.COURSE_DESC as courseDesc,
|
|
|
- t1.TEACHER_ID as teacherId,
|
|
|
- t7.NAME AS teacherIdName,
|
|
|
- t1.COLLEGE_ID AS collegeId,
|
|
|
- t2.NAME AS collegeIdName,
|
|
|
- t1.MAJOR_ID AS majorId,
|
|
|
- t3.major_name AS majorIdName,
|
|
|
- t1.PUBLISH_TIME as publishTime,
|
|
|
- t1.TIME_LIMIT_TYPE as timeLimitType,
|
|
|
- t1.START_TIME as startTime,
|
|
|
- t1.END_TIME as endTime
|
|
|
- FROM COURSE_INFO t1
|
|
|
- LEFT JOIN college t2 ON t1.COLLEGE_ID=t2.ID AND t2.DELETE_FLAG ='NOT_DELETE'
|
|
|
- LEFT JOIN major t3 ON t1.MAJOR_ID=t3.id AND t3.DELETE_FLAG ='NOT_DELETE'
|
|
|
- LEFT JOIN SYS_USER t7 ON t7.ID=t1.TEACHER_ID AND t7.DELETE_FLAG ='NOT_DELETE'
|
|
|
- WHERE t1.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ ci.COURSE_ID as courseId,
|
|
|
+ IFNULL(ci.COURSE_NAME,'') as courseName,
|
|
|
+ IFNULL(ci.COURSE_TYPE,'') as courseType,
|
|
|
+ IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE FROM DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID FROM DEV_DICT d2 WHERE d2.DICT_VALUE='COURSE_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(ci.COURSE_TYPE) ),'') AS isCreaterName,
|
|
|
+ IFNULL(ci.COURSE_DESC,'') as courseDesc,
|
|
|
+ IFNULL(ci.TEACHER_ID,'') as teacherId,
|
|
|
+ IFNULL(su.NAME,'') AS teacherIdName,
|
|
|
+ IFNULL(ci.COLLEGE_ID,'') AS collegeId,
|
|
|
+ IFNULL(co.NAME,'') AS collegeIdName,
|
|
|
+ IFNULL (ci.COLLEGE_TWO_ID,'') AS collegeTwoId,
|
|
|
+ IFNULL (co2.NAME,'') AS collegeTwoIdName,
|
|
|
+ IFNULL (ci.COLLEGE_THREE_ID,'') AS collegeThreeId,
|
|
|
+ IFNULL (co3.NAME,'') AS collegeThreeIdName,
|
|
|
+ CONCAT(ci.COLLEGE_ID,',',ci.COLLEGE_TWO_ID,',',ci.COLLEGE_THREE_ID) AS collegeAllId,
|
|
|
+ CONCAT(co.NAME,',',co2.NAME,',',co3.NAME) AS collegeAllIdName,
|
|
|
+ IFNULL(ci.MAJOR_ID,'') AS majorId,
|
|
|
+ IFNULL(ma.major_name,'') AS majorIdName,
|
|
|
+ IFNULL(ci.PUTAWAY_STATUS,'') as putawayStatus,
|
|
|
+ IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE FROM DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID FROM DEV_DICT d2 WHERE d2.DICT_VALUE='COURSE_PUTAWAY_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(ci.PUTAWAY_STATUS) ),'') AS putawayStatusName,
|
|
|
+ IFNULL(ci.PUBLISH_TIME,'') as publishTime,
|
|
|
+ IFNULL(ci.TIME_LIMIT_TYPE,'') as timeLimitType,
|
|
|
+ IFNULL(ci.START_TIME,'') as startTime,
|
|
|
+ IFNULL(ci.END_TIME,'') as endTime
|
|
|
+ FROM COURSE_INFO ci
|
|
|
+ LEFT JOIN SYS_ORG co ON ci.COLLEGE_ID=co.ID AND co.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN SYS_ORG co2 ON ci.COLLEGE_TWO_ID=co2.id AND co2.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN SYS_ORG co3 ON ci.COLLEGE_THREE_ID=co3.id AND co3.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN major ma ON ci.MAJOR_ID=ma.id AND ma.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN SYS_USER su ON su.ID=ci.TEACHER_ID AND su.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ WHERE ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
<if test="param.collegeId !=null and param.collegeId != ''">
|
|
|
- and t1.COLLEGE_ID=#{param.courseId}
|
|
|
+ and ci.COLLEGE_ID=#{param.courseId}
|
|
|
+ </if>
|
|
|
+ <if test="param.collegeTwoId!=null and param.collegeTwoId != ''">
|
|
|
+ and ci.COLLEGE_TWO_ID=#{param.collegeTwoId}
|
|
|
+ </if>
|
|
|
+ <if test="param.collegeThreeId!=null and param.collegeThreeId != ''">
|
|
|
+ and ci.COLLEGE_THREE_ID=#{param.collegeThreeId}
|
|
|
</if>
|
|
|
<if test="param.majorId !=null and param.majorId != ''">
|
|
|
- and t1.MAJOR_ID=#{param.majorId}
|
|
|
+ and ci.MAJOR_ID=#{param.majorId}
|
|
|
</if>
|
|
|
<if test="param.courseType !=null and param.courseType != ''">
|
|
|
- and t1.COURSE_TYPE=#{param.courseType}
|
|
|
+ and ci.COURSE_TYPE=#{param.courseType}
|
|
|
</if>
|
|
|
<if test="param.courseName !=null and param.courseName != ''">
|
|
|
- and t1.COURSE_NAME=#{param.courseName}
|
|
|
+ and ci.COURSE_NAME=#{param.courseName}
|
|
|
</if>
|
|
|
<if test="param.sortflag !=null and param.sortflag != ''">
|
|
|
<if test=" param.sortflag == 0">
|
|
|
- order by t1.PUBLISH_TIME desc
|
|
|
+ order by ci.CREATE_TIME desc
|
|
|
</if>
|
|
|
<if test=" param.sortflag == 1">
|
|
|
- order by t1.VIEW_COUNT desc
|
|
|
+ order by ci.VIEW_COUNT desc
|
|
|
</if>
|
|
|
</if>
|
|
|
- order by t1.COLLEGE_ID desc
|
|
|
+ order by ci.COLLEGE_ID desc
|
|
|
</select>
|
|
|
|
|
|
<select id="queryInfo" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
select
|
|
|
- t1.COURSE_ID as courseId,
|
|
|
- t1.COURSE_NAME as courseName,
|
|
|
- t1.COURSE_TYPE as courseType,
|
|
|
- IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE FROM DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID FROM DEV_DICT d2 WHERE d2.DICT_VALUE='COURSE_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(t1.COURSE_TYPE) ),'') AS isCreaterName,
|
|
|
- t1.COURSE_DESC as courseDesc,
|
|
|
- t1.TEACHER_ID as teacherId,
|
|
|
- t7.NAME AS teacherIdName,
|
|
|
- t1.COLLEGE_ID AS collegeId,
|
|
|
- t2.NAME AS collegeIdName,
|
|
|
- t1.MAJOR_ID AS majorId,
|
|
|
- t3.major_name AS majorIdName,
|
|
|
- t1.PUBLISH_TIME as publishTime,
|
|
|
- t1.TIME_LIMIT_TYPE as timeLimitType,
|
|
|
- t1.START_TIME as startTime,
|
|
|
- t1.END_TIME as endTime
|
|
|
- FROM COURSE_INFO t1
|
|
|
- LEFT JOIN college t2 ON t1.COLLEGE_ID=t2.ID AND t2.DELETE_FLAG ='NOT_DELETE'
|
|
|
- LEFT JOIN major t3 ON t1.MAJOR_ID=t3.id AND t3.DELETE_FLAG ='NOT_DELETE'
|
|
|
- LEFT JOIN SYS_USER t7 ON t7.ID=t1.TEACHER_ID AND t7.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ ci.COURSE_ID as courseId,
|
|
|
+ IFNULL(ci.COURSE_NAME,'') as courseName,
|
|
|
+ IFNULL(ci.COURSE_TYPE,'') as courseType,
|
|
|
+ IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE FROM DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID FROM DEV_DICT d2 WHERE d2.DICT_VALUE='COURSE_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(ci.COURSE_TYPE) ),'') AS isCreaterName,
|
|
|
+ IFNULL(ci.COURSE_DESC,'') as courseDesc,
|
|
|
+ IFNULL(ci.TEACHER_ID,'') as teacherId,
|
|
|
+ IFNULL(su.NAME,'') AS teacherIdName,
|
|
|
+ IFNULL(ci.COLLEGE_ID,'') AS collegeId,
|
|
|
+ IFNULL(co.NAME,'') AS collegeIdName,
|
|
|
+ IFNULL (ci.COLLEGE_TWO_ID,'') AS collegeTwoId,
|
|
|
+ IFNULL (co2.NAME,'') AS collegeTwoIdName,
|
|
|
+ IFNULL (ci.COLLEGE_THREE_ID,'') AS collegeThreeId,
|
|
|
+ IFNULL (co3.NAME,'') AS collegeThreeIdName,
|
|
|
+ CONCAT(ci.COLLEGE_ID,',',ci.COLLEGE_TWO_ID,',',ci.COLLEGE_THREE_ID) AS collegeAllId,
|
|
|
+ CONCAT(co.NAME,',',co2.NAME,',',co3.NAME) AS collegeAllIdName,
|
|
|
+ IFNULL(ci.MAJOR_ID,'') AS majorId,
|
|
|
+ IFNULL(ma.major_name,'') AS majorIdName,
|
|
|
+ IFNULL(ci.PUTAWAY_STATUS,'') as putawayStatus,
|
|
|
+ IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE FROM DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID FROM DEV_DICT d2 WHERE d2.DICT_VALUE='COURSE_PUTAWAY_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(ci.PUTAWAY_STATUS) ),'') AS putawayStatusName,
|
|
|
+ IFNULL(ci.PUBLISH_TIME,'') as publishTime,
|
|
|
+ IFNULL(ci.TIME_LIMIT_TYPE,'') as timeLimitType,
|
|
|
+ IFNULL(ci.START_TIME,'') as startTime,
|
|
|
+ IFNULL(ci.END_TIME,'') as endTime
|
|
|
+ FROM COURSE_INFO ci
|
|
|
+ LEFT JOIN SYS_ORG co ON ci.COLLEGE_ID=co.ID AND co.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN SYS_ORG co2 ON ci.COLLEGE_TWO_ID=co2.id AND co2.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN SYS_ORG co3 ON ci.COLLEGE_THREE_ID=co3.id AND co3.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN major ma ON ci.MAJOR_ID=ma.id AND ma.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN SYS_USER su ON su.ID=ci.TEACHER_ID AND su.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ where 1=1
|
|
|
<if test="courseId !=null and courseId != ''">
|
|
|
- and t1.COURSE_ID=#{courseId}
|
|
|
+ and ci.COURSE_ID=#{courseId}
|
|
|
</if>
|
|
|
</select>
|
|
|
</mapper>
|