From dd5b15229cb15459fa7c31ccea77dac28cbfafbd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 13 四月 2020 10:04:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderCountMapper.xml |   34 ++++++++++++++++++++++++++++++----
 1 files changed, 30 insertions(+), 4 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 0773862..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
@@ -62,6 +62,14 @@
 		WHERE t.co_source_type=#{sourceType} AND DATE_FORMAT(t.`co_third_create_time`,'%Y-%m-%d') = #{preDay}
 	</select>
 	
+	<select id="countOrderNumber" resultMap="ChartMap">
+		SELECT IFNULL(COUNT(t.`co_id`),0) AS showValue,<include refid="Column_DateType"/>
+		FROM `yeshi_ec_common_order` t 
+		WHERE t.co_source_type=#{sourceType} and t.`co_third_create_time` IS NOT NULL <include refid="Count_Select_DateType"/> 
+		<include refid="Count_Group_DateType"/>
+		ORDER BY t.`co_third_create_time`
+	</select>
+	
 	
 	<select id="countOrderNumberBySettleTime" resultType="java.util.HashMap">
 		<!-- 缁熻鍘嗗彶璁㈠崟鏁伴噺  鏍规嵁缁撶畻鏃堕棿 -->
@@ -287,10 +295,19 @@
 	<select id="countValidOrderByDay" resultMap="CountOrderMap">
 		SELECT co_uid AS uid ,totalOrder FROM (
 			SELECT COUNT(d.`co_id`) AS totalOrder,d.`co_uid` FROM `yeshi_ec_common_order` d
-			WHERE DATE_FORMAT(d.`co_third_create_time`,'%Y-%m-%d') = '2019-11-11'  AND (d.`co_state`=1 OR d.`co_state`=2)  
+			WHERE DATE_FORMAT(d.`co_third_create_time`,'%Y-%m-%d') = #{preDay} 
+				  AND (d.`co_state`=1 OR d.`co_state`=2)  
 			GROUP BY d.`co_order_no`,d.`co_source_type`)A
 		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
@@ -300,10 +317,19 @@
 		</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">
 	SELECT co_uid AS uid ,commission FROM (
 			SELECT SUM(IFNULL(d.`co_eIncome`,d.`co_estimate`)) AS commission,d.`co_uid` FROM `yeshi_ec_common_order` d
-			WHERE DATE_FORMAT(d.`co_third_create_time`,'%Y-%m-%d') = '2019-11-11'  AND (d.`co_state`=1 OR d.`co_state`=2)  
+			WHERE DATE_FORMAT(d.`co_third_create_time`,'%Y-%m-%d') = #{preDay}   AND (d.`co_state`=1 OR d.`co_state`=2)  
 			GROUP BY d.`co_order_no`,d.`co_source_type`)A
 		GROUP BY co_uid
 	</select>
@@ -317,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">
@@ -325,7 +351,7 @@
 		where d.co_uid = #{uid} and d.co_source_type = 1  and d.co_state <![CDATA[<>]]> 4
 		GROUP BY d.`co_order_no`
 		ORDER BY d.co_third_create_time desc
-		limit 50)A where A.payment<![CDATA[<]]> 10
+		limit 100)A where A.payment<![CDATA[<]]> 10
 	</select>
 	
 </mapper>

--
Gitblit v1.8.0