|
@@ -27,31 +27,31 @@
|
|
|
<sql id="Base_Column_List">
|
|
|
order_id, user_id, title, box_id, order_amt, discount_amt, pay_amt, ticket_num, memo, resource, coupon_info, share_info, status, comm_status, channel_id, created_time, updated_time
|
|
|
</sql>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<!-- 统计交易金额列表 -->
|
|
|
<select id="selectIndexPayAmtList" resultType="com.qs.mp.admin.domain.vo.IndexVO">
|
|
|
- select
|
|
|
+ select
|
|
|
DATE_FORMAT(t1.created_time, '%Y%m%d') AS time,
|
|
|
SUM(t1.pay_amt) AS payAmt
|
|
|
from `mp_user_ticket_order` t1
|
|
|
${ew.customSqlSegment}
|
|
|
GROUP BY time
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 统计交易用户数列表 -->
|
|
|
<select id="selectIndexPayUserCntList" resultType="com.qs.mp.admin.domain.vo.IndexVO">
|
|
|
- select
|
|
|
+ select
|
|
|
DATE_FORMAT(t1.created_time, '%Y%m%d') AS time,
|
|
|
COUNT(DISTINCT t1.user_id) AS payUserCnt
|
|
|
from `mp_user_ticket_order` t1
|
|
|
${ew.customSqlSegment}
|
|
|
GROUP BY time
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 统计交易实时数据列表 -->
|
|
|
<select id="selectIndexDailyInfoList" resultType="com.qs.mp.admin.domain.vo.IndexVO">
|
|
|
- select
|
|
|
+ select
|
|
|
DATE_FORMAT(t1.created_time, '%Y%m%d') AS time,
|
|
|
SUM(t1.pay_amt) AS payAmt,
|
|
|
SUM(IFNULL(t1.ticket_num,0)) AS ticketNum,
|
|
@@ -60,13 +60,13 @@
|
|
|
${ew.customSqlSegment}
|
|
|
GROUP BY time
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<!-- 统计票组销售TOP10 -->
|
|
|
<select id="selectIndexTicketBoxTop" resultType="com.qs.mp.admin.domain.vo.IndexVO">
|
|
|
select a.pay_amt as payAmt,b.title
|
|
|
from (
|
|
|
- select
|
|
|
+ select
|
|
|
t1.box_id,
|
|
|
SUM(t1.pay_amt) AS pay_amt
|
|
|
from `mp_user_ticket_order` t1
|
|
@@ -74,14 +74,14 @@
|
|
|
GROUP BY t1.box_id
|
|
|
ORDER BY pay_amt DESC limit 10 ) a
|
|
|
left join mp_ticket_box b on a.box_id = b.box_id
|
|
|
- ORDER BY payAmt DESC
|
|
|
+ ORDER BY payAmt DESC
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 统计经销商交易额TOP10 -->
|
|
|
<select id="selectIndexTicketSiteTop" resultType="com.qs.mp.admin.domain.vo.IndexVO">
|
|
|
select a.pay_amt as payAmt,b.`name`
|
|
|
from (
|
|
|
- select
|
|
|
+ select
|
|
|
t1.channel_id,
|
|
|
SUM(t1.pay_amt) AS pay_amt
|
|
|
from `mp_user_ticket_order` t1
|
|
@@ -89,9 +89,9 @@
|
|
|
GROUP BY t1.channel_id
|
|
|
ORDER BY pay_amt DESC limit 10 ) a
|
|
|
left join mp_channel b on a.channel_id = b.channel_id
|
|
|
- ORDER BY payAmt DESC
|
|
|
+ ORDER BY payAmt DESC
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 查询子渠道全部的盲票销量 -->
|
|
|
<select id="getChannelTotalTicketNumCnt" resultType="integer">
|
|
|
select IFNULL(SUM(t1.ticket_num),0) as ticketNum
|
|
@@ -100,15 +100,15 @@
|
|
|
where (t2.channel_no like concat(#{channelNo},'.%') or t2.channel_no = #{channelNo})
|
|
|
and t1.`status` = 1
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 查询经销商的盲票销量 -->
|
|
|
<select id="getSaleSiteTotalTicketNumCnt" resultType="integer">
|
|
|
select IFNULL(SUM(t1.ticket_num),0) as ticketNum
|
|
|
from mp_user_ticket_order t1
|
|
|
where t1.`status` = 1 and t1.channel_id = #{channelId}
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<!-- 查询经销商的线下、线上盲票销量 -->
|
|
|
<select id="getTicketSaleCnt" resultType="com.qs.mp.admin.domain.vo.TicketCntVO">
|
|
|
select
|
|
@@ -118,8 +118,8 @@
|
|
|
left join mp_ticket_box t2 on t1.box_id = t2.box_id
|
|
|
where t1.channel_id = #{channelId} and t1.`status` = 1
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<!-- 查询经销商的线下、线上盲票销量 -->
|
|
|
<select id="listTicketSaleCnt" resultType="com.qs.mp.admin.domain.vo.TicketCntVO">
|
|
|
select
|
|
@@ -204,7 +204,7 @@
|
|
|
and a1.type > #{param.channelOrderType}
|
|
|
group by a2.box_id) a
|
|
|
left join mp_ticket_box b on a.box_id = b.box_id
|
|
|
- group by a.box_id
|
|
|
+ group by a.box_id, b.title
|
|
|
ORDER BY payAmt DESC
|
|
|
</select>
|
|
|
</mapper>
|