Browse Source

信件统计create_time修改为mail_time

master
laishajiang 2 years ago
parent
commit
ffd8950508
  1. 42
      mailbox-lan/src/main/resources/mapper/DataMapper.xml

42
mailbox-lan/src/main/resources/mapper/DataMapper.xml

@ -17,7 +17,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(SELECT * FROM mail_mark WHERE mail_id IN (
SELECT id FROM mail WHERE 1=1
<if test="searchStartTime != null and searchEndTime != null">
and create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
)) b ON a.id = b.second_dept_id
where a.level = '2'
@ -50,7 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(SELECT * FROM mail_mark WHERE mail_id IN (
SELECT id FROM mail WHERE 1=1
<if test="searchStartTime != null and searchEndTime != null">
and create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
)) b ON a.id = b.second_dept_id
@ -84,7 +84,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(SELECT * FROM mail_mark WHERE mail_id IN (
SELECT id FROM mail WHERE 1=1
<if test="searchStartTime != null and searchEndTime != null">
and create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
)) b ON a.id = b.second_dept_id
@ -123,7 +123,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from mail_mark b left join dept a on a.id=b.second_dept_id where 1=1
<if test="searchStartTime != null and searchEndTime != null">
and mail_id IN (
SELECT id FROM mail WHERE 1=1 and create_time BETWEEN #{searchStartTime} AND #{searchEndTime})
SELECT id FROM mail WHERE 1=1 and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime})
</if>
) t1
@ -138,7 +138,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from mail_mark b left join dept a on a.id=b.second_dept_id where 1=1
<if test="searchStartTime != null and searchEndTime != null">
and mail_id IN (
SELECT id FROM mail WHERE 1=1 and create_time BETWEEN #{searchStartTime} AND #{searchEndTime})
SELECT id FROM mail WHERE 1=1 and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime})
</if>
) t2 on t1.total = t2.total2
@ -154,7 +154,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from mail_mark b left join dept a on a.id=b.second_dept_id where 1=1
<if test="searchStartTime != null and searchEndTime != null">
and mail_id IN (
SELECT id FROM mail WHERE 1=1 and create_time BETWEEN #{searchStartTime} AND #{searchEndTime})
SELECT id FROM mail WHERE 1=1 and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime})
</if>
) t4 on t3.total2 = t4.total3
</select>
@ -174,7 +174,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(SELECT * FROM mail_mark WHERE mail_id IN (
SELECT id FROM mail WHERE 1=1
<if test="searchStartTime != null and searchEndTime != null">
and create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
)) b ON a.id = b.three_dept_id
where a.level = '3'
@ -194,7 +194,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(SELECT * FROM mail_mark WHERE mail_id IN (
SELECT id FROM mail WHERE 1=1
<if test="searchStartTime != null and searchEndTime != null">
and create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
)) b ON a.id = b.three_dept_id
@ -218,7 +218,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(SELECT * FROM mail_mark WHERE mail_id IN (
SELECT id FROM mail WHERE 1=1
<if test="searchStartTime != null and searchEndTime != null">
and create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
and mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
)) b ON a.id = b.three_dept_id
@ -238,7 +238,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
COALESCE(m.second_dept_name, #{deptName}) As second_dept_name,
COALESCE( (SELECT COUNT(1) FROM mail where mail.second_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>) , 0) as allcount,
COALESCE(m.sumCount, 0) AS sumCount,
COALESCE(m.countRate, '0%') AS countRate
@ -255,7 +255,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
1 = 1
and mail.second_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
GROUP BY
mail_category, mail.second_dept_name,mail.second_dept_id
@ -279,14 +279,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
SELECT mc.name,mc.key,mc.parent_key,mc.level,
'长沙市公安局' as second_dept_name, COALESCE((SELECT COUNT(1) FROM mail where 1=1
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>), 0) as allcount, COALESCE(m.sumCount, 0) AS sumCount,
COALESCE(m.countRate, '0%') AS countRate
FROM mail_category mc LEFT JOIN ( SELECT mail_category AS category, COUNT(1) AS sumCount,
CONCAT(ROUND(COUNT(1) * 100.0 / (SELECT COUNT(1) FROM mail), 0), '%') AS countRate
FROM mail WHERE 1 = 1
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
GROUP BY mail_category) m ON mc.name = m.category ;
@ -298,7 +298,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
COALESCE(m.three_dept_name, #{deptName}) As second_dept_name,
COALESCE( (SELECT COUNT(1) FROM mail where mail.three_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>) , 0) as allcount,
COALESCE(m.sumCount, 0) AS sumCount,
COALESCE(m.countRate, '0%') AS countRate
@ -315,7 +315,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
1 = 1
and mail.three_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
GROUP BY
mail_category, mail.three_dept_name,mail.three_dept_id
@ -327,7 +327,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
'长沙市公安局' as second_dept_name,
COALESCE((SELECT COUNT(1) FROM mail where 1=1
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>), 0) as allcount,
COALESCE(m.source, mc.value) as source,
COALESCE(m.sumCount, 0) AS sumCount,
@ -337,7 +337,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
CONCAT(ROUND(COUNT(1) * 100.0 / (SELECT COUNT(1) FROM mail), 0), '%') AS countRate
FROM mail WHERE 1 = 1
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
GROUP BY source) m ON mc.value = m.source WHERE
mc.type_id = 7
@ -350,7 +350,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
COALESCE(m.second_dept_name,#{deptName}) As second_dept_name,
COALESCE((SELECT COUNT(1) FROM mail where mail.second_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>), 0) as allcount,
COALESCE(m.source, mc.value) as source,
COALESCE(m.sumCount, 0) AS sumCount,
@ -368,7 +368,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
1 = 1
and mail.second_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
GROUP BY
source, mail.second_dept_id,mail.second_dept_name
@ -384,7 +384,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
COALESCE(m.three_dept_name,#{deptName}) As second_dept_name,
COALESCE((SELECT COUNT(1) FROM mail where mail.three_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if> ), 0) as allcount,
COALESCE(m.source, mc.value) as source,
COALESCE(m.sumCount, 0) AS sumCount,
@ -402,7 +402,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
1 = 1
and mail.three_dept_id = #{deptId}
<if test="searchStartTime != null and searchEndTime != null">
AND mail.create_time BETWEEN #{searchStartTime} AND #{searchEndTime}
AND mail.mail_time BETWEEN #{searchStartTime} AND #{searchEndTime}
</if>
GROUP BY
source, mail.three_dept_id,mail.three_dept_name

Loading…
Cancel
Save