From 4220ceb661146c58d1d6855f14dcdcc3d8c7bb24 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期六, 05 一月 2019 14:45:10 +0800
Subject: [PATCH] Merge branch 'div1'

---
 fanli/src/main/java/com/yeshi/fanli/mapping/ExtractAuditRecordMapper.xml |  116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 116 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractAuditRecordMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractAuditRecordMapper.xml
index 0fcb3f4..5b89925 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractAuditRecordMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractAuditRecordMapper.xml
@@ -243,4 +243,120 @@
        WHERE ex.uid = ${uid} <![CDATA[and ar.auditTime > 0 and ar.auditTime is not null ]]>
 	</select>
  	
+ 	
+ 	
+	<select id="countAuditTotal" resultType="java.util.HashMap">
+		SELECT COALESCE(COUNT(tr.id),0) AS 'total',
+			<if test="type == 1">
+			 	FROM_UNIXTIME(tr.`auditTime`/1000,'%Y-%m-%d') AS 'showDate'
+			</if>
+			<if test="type == 2">
+			 	FROM_UNIXTIME(tr.`auditTime`/1000,'%m') AS 'showDate'
+			</if>
+			<if test="type == 3">
+			 	FROM_UNIXTIME(tr.`auditTime`/1000,'%Y') AS 'showDate'
+			</if>
+		FROM `yeshi_ec_extract_audit_record` tr 
+		 <if test="state != null and state != 0">
+			LEFT JOIN `yeshi_ec_extract` t ON t.`id` = tr.`extractId`
+		 </if>
+		WHERE tr.`auditTime` IS NOT NULL 
+			<if test="startTime != null and startTime != '' ">
+		 		AND FROM_UNIXTIME(tr.`auditTime`/1000,'%Y-%m-%d')<![CDATA[ >= ]]>'${startTime}'
+			</if>
+			<if test="endTime != null and endTime != '' ">
+			 	AND FROM_UNIXTIME(tr.`auditTime`/1000,'%Y-%m-%d') <![CDATA[ <= ]]> '${endTime}'
+			</if>
+			<if test="years != null and years != '' ">
+			 	AND FROM_UNIXTIME(tr.`auditTime`/1000,'%Y') = '${years}'
+			</if>
+			<if test="state != null and state != 0">
+				 AND t.`state` = ${state}
+			</if>	
+		<if test="type == 1">
+			GROUP BY FROM_UNIXTIME(tr.`auditTime`/1000,'%Y-%m-%d') 
+		</if>
+		<if test="type == 2">
+		 	GROUP BY FROM_UNIXTIME(tr.`auditTime`/1000,'%Y-%m') 
+		</if>
+		<if test="type == 3">
+		 	GROUP BY FROM_UNIXTIME(tr.`auditTime`/1000,'%Y') 
+		</if>		
+		ORDER BY tr.`auditTime`
+	</select>
+	
+	<select id="countExtractMoney" resultType="java.util.HashMap">
+		SELECT CAST(SUM(t.`money`)AS DECIMAL(19,2)) AS total,
+			<if test="type == 1">
+			 	FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d') AS 'showDate'
+			</if>
+			<if test="type == 2">
+			 	FROM_UNIXTIME(t.`extractTime`/1000,'%m') AS 'showDate'
+			</if>
+			<if test="type == 3">
+			 	FROM_UNIXTIME(t.`extractTime`/1000,'%Y') AS 'showDate'
+			</if>
+		FROM `yeshi_ec_extract` t 
+		WHERE t.`extractTime` IS NOT NULL
+			<if test="startTime != null and startTime != '' ">
+		 		AND FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d')<![CDATA[ >= ]]>'${startTime}'
+			</if>
+			<if test="endTime != null and endTime != '' ">
+			 	AND FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d') <![CDATA[ <= ]]> '${endTime}'
+			</if>
+			<if test="years != null and years != '' ">
+			 	AND FROM_UNIXTIME(t.`extractTime`/1000,'%Y') = '${years}'
+			</if>
+			<if test="state != null">
+				 AND t.`state` = ${state}
+			</if>	
+		<if test="type == 1">
+			GROUP BY FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d') 
+		</if>
+		<if test="type == 2">
+		 	GROUP BY FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m') 
+		</if>
+		<if test="type == 3">
+		 	GROUP BY FROM_UNIXTIME(t.`extractTime`/1000,'%Y') 
+		</if>		
+		ORDER BY t.`extractTime`
+	</select>
+	
+	<select id="countExtractApplyNumber" resultType="java.util.HashMap">
+		SELECT COUNT(t.id) AS total,
+			<if test="type == 1">
+			 	FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d') AS 'showDate'
+			</if>
+			<if test="type == 2">
+			 	FROM_UNIXTIME(t.`extractTime`/1000,'%m') AS 'showDate'
+			</if>
+			<if test="type == 3">
+			 	FROM_UNIXTIME(t.`extractTime`/1000,'%Y') AS 'showDate'
+			</if>
+		FROM `yeshi_ec_extract` t 
+		WHERE t.`extractTime` IS NOT NULL
+			<if test="startTime != null and startTime != '' ">
+		 		AND FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d')<![CDATA[ >= ]]>'${startTime}'
+			</if>
+			<if test="endTime != null and endTime != '' ">
+			 	AND FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d') <![CDATA[ <= ]]> '${endTime}'
+			</if>
+			<if test="years != null and years != '' ">
+			 	AND FROM_UNIXTIME(t.`extractTime`/1000,'%Y') = '${years}'
+			</if>
+			<if test="state != null">
+				 AND t.`state` = ${state}
+			</if>	
+		<if test="type == 1">
+			GROUP BY FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m-%d') 
+		</if>
+		<if test="type == 2">
+		 	GROUP BY FROM_UNIXTIME(t.`extractTime`/1000,'%Y-%m') 
+		</if>
+		<if test="type == 3">
+		 	GROUP BY FROM_UNIXTIME(t.`extractTime`/1000,'%Y') 
+		</if>		
+		ORDER BY t.`extractTime`
+	</select>
+	
 </mapper>

--
Gitblit v1.8.0