|
@@ -644,89 +644,7 @@
|
|
|
</if> ) AS user_id,
|
|
|
cs.NAME AS type_name,
|
|
|
NULL AS class_hours,
|
|
|
- 3 AS type,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.record_start_time
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- <if test="courseId != null and courseId !='' ">
|
|
|
- AND up.course_id = #{courseId}
|
|
|
- </if>
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
-
|
|
|
- AND up.section_id = cs.section_id
|
|
|
-
|
|
|
- ) AS study_start_time,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.record_end_time
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- <if test="courseId != null and courseId !='' ">
|
|
|
- AND up.course_id = #{courseId}
|
|
|
- </if>
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- AND up.section_id = cs.section_id
|
|
|
- ) AS study_end_time,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.`status`
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- <if test="courseId != null and courseId !='' ">
|
|
|
- AND up.course_id = #{courseId}
|
|
|
- </if>
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- AND up.section_id = cs.section_id
|
|
|
- ) AS STATUS,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.create_time
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- <if test="courseId != null and courseId !='' ">
|
|
|
- AND up.course_id = #{courseId}
|
|
|
- </if>
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- AND up.section_id = cs.section_id
|
|
|
- ) AS audit_time,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- COUNT( ups.id )
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- <if test="courseId != null and courseId !='' ">
|
|
|
- AND up.course_id = #{courseId}
|
|
|
- </if>
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- AND up.section_id = cs.section_id
|
|
|
- ) AS audit_num
|
|
|
+ 3 AS type
|
|
|
FROM
|
|
|
course_chapter_section ccs
|
|
|
LEFT JOIN course_section cs ON ccs.section_id = cs.section_id
|
|
@@ -754,90 +672,7 @@
|
|
|
) as user_id,
|
|
|
(SELECT e.exam_name FROM exam e where cme.exam_id = e.exam_id) as type_name,
|
|
|
null as class_hours,
|
|
|
- 4 as type,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.record_start_time
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- AND up.course_id = cme.course_id
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- and cme.module_id =0
|
|
|
- and cme.chapter_id = up.chapter_id
|
|
|
- AND up.exam_id = cme.exam_id
|
|
|
-
|
|
|
- ) AS study_start_time,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.record_end_time
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
-
|
|
|
- AND up.course_id = cme.course_id
|
|
|
-
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- and cme.module_id =0
|
|
|
- and cme.chapter_id = up.chapter_id
|
|
|
- AND up.exam_id = cme.exam_id
|
|
|
- ) AS study_end_time,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.`status`
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- AND up.course_id = cme.course_id
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- and cme.module_id =0
|
|
|
- and cme.chapter_id = up.chapter_id
|
|
|
- AND up.exam_id = cme.exam_id
|
|
|
- ) AS STATUS,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- ups.create_time
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- AND up.course_id = cme.course_id
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- and cme.module_id =0
|
|
|
- and cme.chapter_id = up.chapter_id
|
|
|
- AND up.exam_id = cme.exam_id
|
|
|
- ) AS audit_time,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- COUNT( ups.id )
|
|
|
- FROM
|
|
|
- user_period_status ups
|
|
|
- LEFT JOIN user_period up ON up.id = ups.period_id
|
|
|
- WHERE
|
|
|
- period_status = 1
|
|
|
- AND up.course_id = cme.course_id
|
|
|
- <if test="goodsId != null and goodsId !='' ">
|
|
|
- AND up.goods_id = #{goodsId}
|
|
|
- </if>
|
|
|
- and cme.module_id =0
|
|
|
- and cme.chapter_id = up.chapter_id
|
|
|
- AND up.exam_id = cme.exam_id
|
|
|
- ) AS audit_num
|
|
|
+ 4 as type
|
|
|
FROM
|
|
|
course_menu_exam cme
|
|
|
LEFT JOIN exam e ON cme.exam_id = e.exam_id
|