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