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