From 63bf3eac0b63606348e40d994a54de1cd4b6d3b9 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 28 三月 2020 16:44:50 +0800
Subject: [PATCH] 数据统计 + 会员

---
 fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderCountMapper.xml |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderCountMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderCountMapper.xml
index bb799dd..3da9a76 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderCountMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderCountMapper.xml
@@ -301,12 +301,29 @@
 		GROUP BY co_uid
 	</select>
 	
+	
+	<select id="getUidByValidOrderByDay"  resultType="Long">
+		SELECT DISTINCT d.`co_uid` FROM `yeshi_ec_common_order` d
+		WHERE TO_DAYS(co_third_create_time) = TO_DAYS(#{preDay}) AND (d.`co_state`=1 OR d.`co_state`=2)  
+		GROUP BY d.`co_order_no`,d.`co_source_type`
+	</select>
+	
+	
 	<select id="countDownOrderUserByUidAndDate" resultType="Integer">
 		SELECT COUNT(DISTINCT d.`co_uid`) FROM `yeshi_ec_common_order` d
 		WHERE  d.`co_third_create_time`<![CDATA[<=]]> #{preDay} AND (d.`co_state`=1 OR d.`co_state`=2)  
 		<foreach collection="list" item="uid" open="AND (" separator="OR" close=")" >
 			d.`co_uid` = #{uid} 
 		</foreach>
+	</select>
+	
+	<select id="getDownOrderUserByListUidAndDate" resultType="Long">
+		SELECT  d.`co_uid` FROM `yeshi_ec_common_order` d
+		WHERE  d.`co_third_create_time`<![CDATA[<=]]> #{preDay} AND (d.`co_state`=1 OR d.`co_state`=2)  
+		<foreach collection="list" item="uid" open="AND (" separator="OR" close=")" >
+			d.`co_uid` = #{uid} 
+		</foreach>
+		GROUP BY d.`co_order_no`,d.`co_source_type`
 	</select>
 	
 	<select id="countCommissionByDay" resultMap="CountOrderMap">
@@ -326,7 +343,7 @@
 	
 	<select id="countCommissionByDate" resultType="BigDecimal">
 		SELECT SUM(IFNULL(d.`co_eIncome`,d.`co_estimate`)) FROM `yeshi_ec_common_order` d
-		WHERE d.`co_third_create_time`= #{preDay} AND (d.`co_state`=1 OR d.`co_state`=2)  
+		WHERE TO_DAYS(d.`co_third_create_time`)= TO_DAYS#{preDay}) AND (d.`co_state`=1 OR d.`co_state`=2)  
 	</select>
 	
 	<select id="countOderByUidAndLess10" resultType="Integer">

--
Gitblit v1.8.0