|
@@ -24,6 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="publishStatus" column="publish_status"/>
|
|
|
<result property="status" column="status"/>
|
|
|
<result property="code" column="code"/>
|
|
|
+ <result property="chapterNum" column="chapter_num"/>
|
|
|
<result property="sectionNum" column="section_num"/>
|
|
|
<result property="durationTime" column="duration_time"/>
|
|
|
<collection property="businessList" javaType="java.util.List" resultMap="CourseModuleBusiness"/>
|
|
@@ -67,6 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT
|
|
|
cm.*,
|
|
|
count( ccs.section_id ) AS section_num,
|
|
|
+ count( DISTINCT cc.chapter_id ) AS chapter_num,
|
|
|
COALESCE ( SUM( cs.duration_time ), 0 ) AS duration_time
|
|
|
FROM
|
|
|
course_module cm
|
|
@@ -77,6 +79,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
WHERE
|
|
|
cm.STATUS !=- 1
|
|
|
AND cs.`status` !=- 1
|
|
|
+ AND cc.`status` !=- 1
|
|
|
GROUP BY
|
|
|
cm.module_id
|
|
|
) c
|