|
@@ -82,6 +82,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="officialStatus" column="official_status"/>
|
|
|
<result property="classStatus" column="class_status"/>
|
|
|
<result property="closeReason" column="close_reason"/>
|
|
|
+ <result property="joinLiveNum" column="join_live_num"/>
|
|
|
+ <result property="seeTime" column="see_time"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="selectList" parameterType="com.zhongzheng.modules.order.bo.OrderGoodsQueryBo" resultMap="OrderGoodsResultVo">
|
|
@@ -346,7 +348,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
og.order_goods_id,
|
|
|
u.realname,
|
|
|
u.id_card,
|
|
|
- u.user_id
|
|
|
+ u.user_id,
|
|
|
+ un.live_num as join_live_num,
|
|
|
+ un.study_duration as see_time
|
|
|
FROM `order` o
|
|
|
LEFT JOIN order_goods og ON o.order_sn = og.order_sn
|
|
|
LEFT JOIN goods g ON og.goods_id = g.goods_id
|
|
@@ -354,6 +358,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
|
|
|
LEFT JOIN course_business cb ON g.business_id = cb.id
|
|
|
LEFT JOIN `user` u ON u.user_id = o.user_id
|
|
|
+ LEFT JOIN (SELECT
|
|
|
+ usr.order_goods_id,
|
|
|
+ count( DISTINCT usr.section_id ) live_num,
|
|
|
+ SUM( usr.study_duration ) study_duration
|
|
|
+ FROM
|
|
|
+ user_study_record usr
|
|
|
+ LEFT JOIN course_section cs ON usr.section_id = cs.section_id
|
|
|
+ WHERE
|
|
|
+ cs.section_type IN ( 2, 3 )
|
|
|
+ GROUP BY
|
|
|
+ usr.order_goods_id)un on un.order_goods_id = og.order_goods_id
|
|
|
WHERE
|
|
|
1 = 1
|
|
|
AND g.goods_type = 6
|