Parcourir la source

盲票销售统计sql修改

Liugl il y a 3 ans
Parent
commit
f077056a68

+ 4 - 4
mp-service/src/main/resources/mapper/user/UserTicketOrderMapper.xml

@@ -112,8 +112,8 @@
 	<!-- 查询经销商的线下、线上盲票销量 -->
     <select id="getTicketSaleCnt" resultType="com.qs.mp.admin.domain.vo.TicketCntVO">
 		 select
-		 SUM( CASE WHEN (t2.type = 'online') THEN 1 ELSE 0 END ) AS onLineSaleCnt,
-		 SUM( CASE WHEN (t2.type = 'offline') THEN 1 ELSE 0 END ) AS offLineSaleCnt
+		 SUM( CASE WHEN (t2.type = 'online') THEN IFNULL(t1.ticket_num,0) ELSE 0 END ) AS onLineSaleCnt,
+		 SUM( CASE WHEN (t2.type = 'offline') THEN IFNULL(t1.ticket_num,0) ELSE 0 END ) AS offLineSaleCnt
 		from mp_user_ticket_order t1
 		left join mp_ticket_box t2 on t1.box_id = t2.box_id
 		where t1.channel_id = #{channelId} and t1.`status` = 1
@@ -124,8 +124,8 @@
     <select id="listTicketSaleCnt" resultType="com.qs.mp.admin.domain.vo.TicketCntVO">
 		 select
 		 t1.channel_id,
-		 SUM( CASE WHEN (t2.type = 'online') THEN 1 ELSE 0 END ) AS onLineSaleCnt,
-		 SUM( CASE WHEN (t2.type = 'offline') THEN 1 ELSE 0 END ) AS offLineSaleCnt
+		 SUM( CASE WHEN (t2.type = 'online') THEN IFNULL(t1.ticket_num,0) ELSE 0 END ) AS onLineSaleCnt,
+		 SUM( CASE WHEN (t2.type = 'offline') THEN IFNULL(t1.ticket_num,0) ELSE 0 END ) AS offLineSaleCnt
 		from mp_user_ticket_order t1
 		left join mp_ticket_box t2 on t1.box_id = t2.box_id
 		${ew.customSqlSegment}