From d622f4d59d6b9e03271b3f4774bffedb3b8a3078 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Tue, 26 Jan 2021 23:56:14 +0800
Subject: [PATCH] Merge branch 'api' into hive2.0

---
 zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml |   61 ++++++++++++------------------
 1 files changed, 25 insertions(+), 36 deletions(-)

diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml
index e0f903f..aa09081 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml
@@ -545,14 +545,12 @@
 	<select id="selectStaffOrderAchieve" resultType="java.util.TreeMap">
 		select
 		<foreach collection="list" index="index" item="item"   separator=","  >
-			(
-			select
-				IFNULL(SUM((IFNULL(a.card_cash,0) +IFNULL(a.proj_cash,0) + IFNULL(a.goods_cash,0))),0)
-			from  achieve_new a
-			where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
-			<if test="staffId != null and staffId != 0">
-				and sale_id=#{staffId}
-			</if>
+			(select ifnull(sum(ifnull(card_cash,0) + ifnull(consume,0)),0)
+				from achieve_new a
+				where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]>
+				<if test="staffId != null and staffId != 0">
+					and a.beault_id=#{staffId}
+				</if>
 			) as t${index}
 
 		</foreach>
@@ -562,14 +560,12 @@
 	<select id="selectStaffCashAchieve" resultType="java.util.TreeMap">
 		select
 		<foreach collection="list" index="index" item="item"   separator=","  >
-			(
-			select
-			IFNULL(SUM((IFNULL(a.proj_cash,0))),0)
-			from  achieve_new a
-			where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
-			<if test="staffId != null and staffId != 0">
-				and sale_id=#{staffId}
-			</if>
+			(select ifnull(sum(case t3 when '现金业绩' then card_cash else 0 end),0)
+				from achieve_new a
+				where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]>
+				<if test="staffId != null and staffId != 0">
+					and a.beault_id=#{staffId}
+				</if>
 			) as t${index}
 
 		</foreach>
@@ -579,13 +575,11 @@
 	<select id="selectStaffCardAchieve" resultType="java.util.TreeMap">
 		select
 		<foreach collection="list" index="index" item="item"   separator=","  >
-			(
-			select
-			IFNULL(SUM((IFNULL(a.card_cash,0))),0)
-			from  achieve_new a
-			where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
+			(select ifnull(sum(case t3 when '划扣业绩' then consume else 0 end),0)
+			from achieve_new a
+			where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]>
 			<if test="staffId != null and staffId != 0">
-				and sale_id=#{staffId}
+				and a.beault_id=#{staffId}
 			</if>
 			) as t${index}
 
@@ -596,13 +590,11 @@
 	<select id="selectStaffGoodsAchieve" resultType="java.util.TreeMap">
 		select
 		<foreach collection="list" index="index" item="item"   separator=","  >
-			(
-			select
-			IFNULL(SUM((IFNULL(a.goods_cash,0))),0)
-			from  achieve_new a
-			where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
+			(select ifnull(sum(ifnull(proj_percentage, 0)),0)
+				from achieve_new a
+				where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]> and order_type='订单'
 			<if test="staffId != null and staffId != 0">
-				and sale_id=#{staffId}
+				and a.beault_id=#{staffId}
 			</if>
 			) as t${index}
 		</foreach>
@@ -660,14 +652,11 @@
 	<select id="selectStaffCommissionAchieve" resultType="java.util.TreeMap">
 		select
 		<foreach collection="list" index="index" item="item"   separator=","  >
-			(
-			select
-			IFNULL(SUM((IFNULL(a.proj_percentage,0))),0)
-			from  achieve_new a
-			where   <![CDATA[datatime > #{item.beginTime}   and  datatime < #{item.endTime} ]]>
-			<if test="staffId != null and staffId != 0">
-				and beault_id=#{staffId}
-			</if>
+			(select ifnull(sum(ifnull(proj_percentage, 0)),0) from achieve_new a
+				where  <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]> and order_type='服务单'
+				<if test="staffId != null and staffId != 0">
+					and a.beault_id=#{staffId}
+				</if>
 			) as t${index}
 		</foreach>
 		from area where id=1

--
Gitblit v1.9.1