|
@@ -337,12 +337,11 @@
|
|
|
<result property="organId" column="organ_id_"/>
|
|
|
</resultMap>
|
|
|
<select id="countActivityStatis" resultMap="DoubleEleven2021ActivityDto">
|
|
|
- SELECT SUM(aum.actual_price_) buy_amount_,COUNT(DISTINCT aum.user_id_) buy_num_,
|
|
|
- CASE WHEN aum.activity_id_ = 215 THEN 2 WHEN aum.activity_id_ = 216 THEN 1
|
|
|
- WHEN aum.activity_id_ = 217 THEN 4 WHEN aum.activity_id_ = 218 THEN 3 ELSE 5 END type_
|
|
|
+ SELECT SUM(aum.actual_price_) buy_amount_,COUNT(DISTINCT aum.user_id_) buy_num_,aum.code_ type_
|
|
|
FROM student_payment_order spo
|
|
|
LEFT JOIN activity_user_mapper aum ON spo.id_ = aum.payment_order_id_ AND spo.user_id_ = aum.user_id_
|
|
|
- WHERE spo.type_ = 'DOUBLE_ELEVEN2021' AND spo.status_ = 'SUCCESS' AND spo.organ_id_ NOT IN (36,38,39,41,42,43,44,45,46,47,48,49,50,52,54,55,56,2,27,22,24)
|
|
|
+ WHERE spo.type_ = 'DOUBLE_ELEVEN2021' AND spo.status_ = 'SUCCESS'
|
|
|
+ AND spo.organ_id_ NOT IN (36,38,39,41,42,43,44,45,46,47,48,49,50,52,54,55,56,2,27,22,24)
|
|
|
GROUP BY aum.activity_id_,aum.user_id_
|
|
|
</select>
|
|
|
<resultMap id="DoubleEleven2021Dto" type="com.ym.mec.biz.dal.dto.DoubleEleven2021Dto">
|
|
@@ -370,9 +369,7 @@
|
|
|
GROUP BY organ_id_
|
|
|
</select>
|
|
|
<select id="countOrganActivityStatis" resultMap="DoubleEleven2021ActivityDto">
|
|
|
- SELECT SUM(aum.actual_price_) buy_amount_,COUNT(DISTINCT aum.user_id_) buy_num_,
|
|
|
- CASE WHEN aum.activity_id_ = 215 THEN 2 WHEN aum.activity_id_ = 216 THEN 1
|
|
|
- WHEN aum.activity_id_ = 217 THEN 4 WHEN aum.activity_id_ = 218 THEN 3 ELSE 5 END type_,spo.organ_id_
|
|
|
+ SELECT SUM(aum.actual_price_) buy_amount_,COUNT(DISTINCT aum.user_id_) buy_num_,aum.code_ type_,spo.organ_id_
|
|
|
FROM student_payment_order spo
|
|
|
LEFT JOIN activity_user_mapper aum ON spo.id_ = aum.payment_order_id_ AND spo.user_id_ = aum.user_id_
|
|
|
WHERE spo.type_ = 'DOUBLE_ELEVEN2021' AND spo.status_ = 'SUCCESS'
|
|
@@ -417,7 +414,7 @@
|
|
|
AND spo.pay_time_ <= #{endTime}
|
|
|
</if>
|
|
|
<if test="type != null">
|
|
|
- AND FIND_IN_SET(#{type},spo.activity_id_)
|
|
|
+ AND vga.code_ = #{type}
|
|
|
</if>
|
|
|
<if test="giveMemberFlag != null and giveMemberFlag == 1">
|
|
|
AND cto.id_ IS NOT NULL
|
|
@@ -440,9 +437,11 @@
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
<select id="countDoubleEleven2021OrderDetail" resultType="java.lang.Integer">
|
|
|
- SELECT COUNT(spo.id_)
|
|
|
+ SELECT COUNT(DISTINCT spo.id_)
|
|
|
FROM student_payment_order spo
|
|
|
LEFT JOIN sys_user su ON su.id_ = spo.user_id_
|
|
|
+ LEFT JOIN activity_user_mapper aum ON spo.id_ = aum.payment_order_id_
|
|
|
+ LEFT JOIN vip_group_activity vga ON vga.id_ = aum.activity_id_
|
|
|
LEFT JOIN cloud_teacher_order cto ON cto.order_id_ = spo.id_
|
|
|
<include refid="queryDoubleEleven2021OrderDetailSql"/>
|
|
|
</select>
|