浏览代码

模块列表

he2802 4 年之前
父节点
当前提交
07284a53e3

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/vo/CourseModuleVo.java

@@ -61,5 +61,8 @@ public class CourseModuleVo {
 	@Excel(name = "节时间")
 	@ApiModelProperty("节时间")
 	private Integer durationTime;
+	@Excel(name = "章数")
+	@ApiModelProperty("章数")
+	private Integer chapterNum;
 
 }

+ 3 - 0
zhongzheng-system/src/main/resources/mapper/modules/course/CourseModuleMapper.xml

@@ -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