|
|
@@ -57,7 +57,7 @@
|
|
|
|
|
|
<select id="getCourseOpenStuNum" resultType="java.lang.String">
|
|
|
SELECT
|
|
|
- count(DISTINCT stu.ID) AS num
|
|
|
+ IFNULL(count(DISTINCT stu.ID),0) AS courseOpenStuNum
|
|
|
FROM COURSE_OPEN cop
|
|
|
LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID =cop.COURSE_ID AND ci.DELETE_FLAG='NOT_DELETE'
|
|
|
LEFT JOIN SYS_USER stu ON stu.GRADES_ID =cop.GRADES_ID AND stu.DELETE_FLAG='NOT_DELETE'
|
|
|
@@ -65,16 +65,17 @@
|
|
|
</select>
|
|
|
<select id="getCourseViewNum" resultType="java.lang.String">
|
|
|
SELECT
|
|
|
- sum(ci.VIEW_COUNT) AS num
|
|
|
+ IFNULL(sum(ci.VIEW_COUNT),0) AS courseViewNum
|
|
|
FROM COURSE_INFO ci
|
|
|
WHERE ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
</select>
|
|
|
<select id="getViewTendencyNum" resultType="java.lang.String">
|
|
|
SELECT
|
|
|
- DISTINCT csb.USER_ID
|
|
|
+ IFNULL(count(DISTINCT csb.USER_ID),0) as viewTendencyNum
|
|
|
FROM COURSE_STUDENT_BURIALPOINT csb
|
|
|
LEFT JOIN COURSE_CLASSHOUR cch ON cch.ID=csb.HOUR_ID AND cch.DELETE_FLAG ='NOT_DELETE'
|
|
|
LEFT JOIN COURSE_CHAPTER cc ON cc.ID=cch.CHAPTER_ID AND cc.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID =cc.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
WHERE csb.DELETE_FLAG ='NOT_DELETE'
|
|
|
AND csb.FUNC_TYPE='1'
|
|
|
AND csb.TYPE='1'
|
|
|
@@ -83,5 +84,31 @@
|
|
|
and cc.COURSE_ID=#{courseId}
|
|
|
</if>
|
|
|
</select>
|
|
|
+ <select id="getPaperSubmitNum" resultType="java.lang.String">
|
|
|
+ SELECT
|
|
|
+ count(tepa.id) AS paperSubmitNum
|
|
|
+ FROM "t_exam_paper_answer" tepa
|
|
|
+ LEFT JOIN "t_exam_paper" tep ON tepa.exam_paper_id=tep.id AND tep.deleted='0'
|
|
|
+ LEFT JOIN COURSE_RELATE cr ON cr.RELATE_ID=CAST(tep.id AS VARCHAR) AND cr.DELETE_FLAG ='NOT_DELETE' AND cr.CHAPTERHOUR_TYPE='1' AND cr.INFO_TYPE='0' AND (cr.FUNC_TYPE='4' OR cr.FUNC_TYPE='5')
|
|
|
+ LEFT JOIN COURSE_CLASSHOUR cch ON cr.MAIN_ID=cch.ID AND cch.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN COURSE_CHAPTER cc ON cch.CHAPTER_ID=cc.ID AND cc.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID =cc.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ WHERE (tep.id IS NOT NULL AND cch.ID IS NOT NULL AND ci.COURSE_ID IS NOT NULL)
|
|
|
+ </select>
|
|
|
+ <select id="paperSubmeitTendency" resultType="java.lang.String">
|
|
|
+ SELECT
|
|
|
+ count(tepa.id) AS paperSubmitNum
|
|
|
+ FROM "t_exam_paper_answer" tepa
|
|
|
+ LEFT JOIN "t_exam_paper" tep ON tepa.exam_paper_id=tep.id AND tep.deleted='0'
|
|
|
+ LEFT JOIN COURSE_RELATE cr ON cr.RELATE_ID=CAST(tep.id AS VARCHAR) AND cr.DELETE_FLAG ='NOT_DELETE' AND cr.CHAPTERHOUR_TYPE='1' AND cr.INFO_TYPE='0' AND (cr.FUNC_TYPE='4' OR cr.FUNC_TYPE='5')
|
|
|
+ LEFT JOIN COURSE_CLASSHOUR cch ON cr.MAIN_ID=cch.ID AND cch.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN COURSE_CHAPTER cc ON cch.CHAPTER_ID=cc.ID AND cc.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ LEFT JOIN COURSE_INFO ci ON ci.COURSE_ID =cc.COURSE_ID AND ci.DELETE_FLAG ='NOT_DELETE'
|
|
|
+ WHERE (tep.id IS NOT NULL AND cch.ID IS NOT NULL AND ci.COURSE_ID IS NOT NULL)
|
|
|
+ AND TO_CHAR(tepa.create_time, 'YYYY-MM') =#{month}
|
|
|
+ <if test="courseId!=null and courseId != ''">
|
|
|
+ and ci.COURSE_ID=#{courseId}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|