|
@@ -125,6 +125,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="subjectNames" column="subject_names"/>
|
|
|
<result property="buyUserNum" column="buy_user_num"/>
|
|
|
<result property="chapterNum" column="chapter_num"/>
|
|
|
+
|
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.zhongzheng.modules.exam.vo.ExamNumberGoodsVo" id="ExamNumberGoodsVoResult">
|
|
@@ -574,4 +575,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
))))
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getSectionNum" parameterType="Long" resultMap="GoodsResultVo">
|
|
|
+ SELECT
|
|
|
+ (SELECT IFNULL(COUNT(m.id),0)+(SELECT IFNULL(COUNT(n.id),0) FROM course_chapter_section n LEFT JOIN course_module_chapter p on n.chapter_id = p.chapter_id LEFT JOIN course_menu m on m.menu_id = p.module_id LEFT JOIN goods_course gc on gc.course_id = m.course_id where gc.goods_id = g.goods_id and m.type in(1))+(SELECT IFNULL(COUNT(n.id),0) FROM course_chapter_section n LEFT JOIN course_menu m on m.menu_id = n.chapter_id LEFT JOIN goods_course gc on gc.course_id = m.course_id where gc.goods_id = g.goods_id and m.type in(2)) FROM course_menu m LEFT JOIN goods_course gc on gc.course_id = m.course_id where gc.goods_id = g.goods_id and m.type in(3)) as section_num,
|
|
|
+ (SELECT IFNULL(COUNT(1),0) FROM goods_course gc where gc.goods_id = g.goods_id) as course_num,
|
|
|
+ (SELECT
|
|
|
+ IFNULL(COUNT( m.id ),0)
|
|
|
+ FROM
|
|
|
+ goods_course c LEFT JOIN course_menu_exam m ON m.course_id = c.course_id
|
|
|
+ where
|
|
|
+ m.type = 1
|
|
|
+ and c.goods_id = g.goods_id) as exam_num
|
|
|
+ FROM
|
|
|
+ goods g
|
|
|
+ WHERE
|
|
|
+ g.goods_id = #{goodsId}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|