|
@@ -6,6 +6,7 @@
|
|
|
SELECT
|
|
SELECT
|
|
|
co.ID AS id,
|
|
co.ID AS id,
|
|
|
IFNULL(co.TEACHER_ID ,'') AS teacherid,
|
|
IFNULL(co.TEACHER_ID ,'') AS teacherid,
|
|
|
|
|
+ IFNULL(su.NAME,'') AS teacherIdName,
|
|
|
IFNULL(co.GRADES_ID ,'') AS gradesId,
|
|
IFNULL(co.GRADES_ID ,'') AS gradesId,
|
|
|
IFNULL (gr.grades_name,'') AS gradesIdName,
|
|
IFNULL (gr.grades_name,'') AS gradesIdName,
|
|
|
IFNULL(co.COURSE_ID ,'') AS courseId,
|
|
IFNULL(co.COURSE_ID ,'') AS courseId,
|
|
@@ -14,23 +15,44 @@
|
|
|
IFNULL(s.NAME ,'') as semesterIdName,
|
|
IFNULL(s.NAME ,'') as semesterIdName,
|
|
|
IFNULL(co.ROOM ,'') AS room,
|
|
IFNULL(co.ROOM ,'') AS room,
|
|
|
IFNULL(co.SCHEDULE_TIME ,'') AS scheduleTime,
|
|
IFNULL(co.SCHEDULE_TIME ,'') AS scheduleTime,
|
|
|
|
|
+ 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_OPEN_SCHEDULE_TIME') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.SCHEDULE_TIME) ),'') AS scheduleTimeName,
|
|
|
IFNULL(co.START_PERIOD ,'') AS startPeriod,
|
|
IFNULL(co.START_PERIOD ,'') AS startPeriod,
|
|
|
IFNULL(co.END_PERIOD ,'') AS endPeriod,
|
|
IFNULL(co.END_PERIOD ,'') AS endPeriod,
|
|
|
IFNULL(co.WEEK_TYPE ,'') AS weekType,
|
|
IFNULL(co.WEEK_TYPE ,'') AS weekType,
|
|
|
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_OPEN_WEEK_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.WEEK_TYPE) ),'') AS weekTypeName,
|
|
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_OPEN_WEEK_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.WEEK_TYPE) ),'') AS weekTypeName,
|
|
|
IFNULL(co.STATUS ,'') AS status,
|
|
IFNULL(co.STATUS ,'') AS status,
|
|
|
- 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_OPEN_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.STATUS) ),'') AS weekTypeName
|
|
|
|
|
|
|
+ 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_OPEN_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.STATUS) ),'') AS statusName
|
|
|
FROM COURSE_OPEN co
|
|
FROM COURSE_OPEN co
|
|
|
LEFT JOIN SYS_USER su ON co.TEACHER_ID =su.ID AND su.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN SYS_USER su ON co.TEACHER_ID =su.ID AND su.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID = co.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID = co.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN grades gr ON co.GRADES_ID =gr.grades_id AND gr.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN grades gr ON co.GRADES_ID =gr.grades_id AND gr.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN SEMESTER s ON s.ID =co.SEMESTER_ID AND s.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN SEMESTER s ON s.ID =co.SEMESTER_ID AND s.DELETE_FLAG ='NOT_DELETE'
|
|
|
WHERE co.DELETE_FLAG ='NOT_DELETE'
|
|
WHERE co.DELETE_FLAG ='NOT_DELETE'
|
|
|
|
|
+ <if test="param.gradesId !=null and param.gradesId != ''">
|
|
|
|
|
+ and co.GRADES_ID=#{param.gradesId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="param.courseId !=null and param.courseId != ''">
|
|
|
|
|
+ and co.COURSE_ID=#{param.courseId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="param.courseName !=null and param.courseName != ''">
|
|
|
|
|
+ and ci.COURSE_NAME like CONCAT('%', #{param.courseName}, '%')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="param.semesterId !=null and param.semesterId != ''">
|
|
|
|
|
+ and co.SEMESTER_ID=#{param.semesterId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="param.weekType !=null and param.weekType != ''">
|
|
|
|
|
+ and co.WEEK_TYPE=#{param.weekType}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="param.status !=null and param.status != ''">
|
|
|
|
|
+ and co.STATUS=#{param.status}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ order by co.CREATE_TIME desc
|
|
|
</select>
|
|
</select>
|
|
|
<select id="queryInfo" resultType="java.util.Map">
|
|
<select id="queryInfo" resultType="java.util.Map">
|
|
|
SELECT
|
|
SELECT
|
|
|
co.ID AS id,
|
|
co.ID AS id,
|
|
|
IFNULL(co.TEACHER_ID ,'') AS teacherid,
|
|
IFNULL(co.TEACHER_ID ,'') AS teacherid,
|
|
|
|
|
+ IFNULL(su.NAME,'') AS teacherIdName,
|
|
|
IFNULL(co.GRADES_ID ,'') AS gradesId,
|
|
IFNULL(co.GRADES_ID ,'') AS gradesId,
|
|
|
IFNULL (gr.grades_name,'') AS gradesIdName,
|
|
IFNULL (gr.grades_name,'') AS gradesIdName,
|
|
|
IFNULL(co.COURSE_ID ,'') AS courseId,
|
|
IFNULL(co.COURSE_ID ,'') AS courseId,
|
|
@@ -39,18 +61,22 @@
|
|
|
IFNULL(s.NAME ,'') as semesterIdName,
|
|
IFNULL(s.NAME ,'') as semesterIdName,
|
|
|
IFNULL(co.ROOM ,'') AS room,
|
|
IFNULL(co.ROOM ,'') AS room,
|
|
|
IFNULL(co.SCHEDULE_TIME ,'') AS scheduleTime,
|
|
IFNULL(co.SCHEDULE_TIME ,'') AS scheduleTime,
|
|
|
|
|
+ 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_OPEN_SCHEDULE_TIME') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.SCHEDULE_TIME) ),'') AS scheduleTimeName,
|
|
|
IFNULL(co.START_PERIOD ,'') AS startPeriod,
|
|
IFNULL(co.START_PERIOD ,'') AS startPeriod,
|
|
|
IFNULL(co.END_PERIOD ,'') AS endPeriod,
|
|
IFNULL(co.END_PERIOD ,'') AS endPeriod,
|
|
|
IFNULL(co.WEEK_TYPE ,'') AS weekType,
|
|
IFNULL(co.WEEK_TYPE ,'') AS weekType,
|
|
|
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_OPEN_WEEK_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.WEEK_TYPE) ),'') AS weekTypeName,
|
|
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_OPEN_WEEK_TYPE') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.WEEK_TYPE) ),'') AS weekTypeName,
|
|
|
IFNULL(co.STATUS ,'') AS status,
|
|
IFNULL(co.STATUS ,'') AS status,
|
|
|
- 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_OPEN_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.STATUS) ),'') AS weekTypeName
|
|
|
|
|
|
|
+ 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_OPEN_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(co.STATUS) ),'') AS statusName
|
|
|
FROM COURSE_OPEN co
|
|
FROM COURSE_OPEN co
|
|
|
LEFT JOIN SYS_USER su ON co.TEACHER_ID =su.ID AND su.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN SYS_USER su ON co.TEACHER_ID =su.ID AND su.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID = co.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID = co.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN grades gr ON co.GRADES_ID =gr.grades_id AND gr.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN grades gr ON co.GRADES_ID =gr.grades_id AND gr.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN SEMESTER s ON s.ID =co.SEMESTER_ID AND s.DELETE_FLAG ='NOT_DELETE'
|
|
LEFT JOIN SEMESTER s ON s.ID =co.SEMESTER_ID AND s.DELETE_FLAG ='NOT_DELETE'
|
|
|
WHERE co.DELETE_FLAG ='NOT_DELETE'
|
|
WHERE co.DELETE_FLAG ='NOT_DELETE'
|
|
|
|
|
+ <if test="id!=null and id != ''">
|
|
|
|
|
+ and co.ID = #{id}
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|