|
|
|
|
@ -129,7 +129,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
CONCAT(crateNumber,'%') crate, |
|
|
|
|
SUM(COALESCE(b.completed, 0)) completed,count(1) csum |
|
|
|
|
|
|
|
|
|
from dept a left join mail_mark b on a.id = b.second_dept_id |
|
|
|
|
from dept a left join mail_mark b on a.id = b.three_dept_id |
|
|
|
|
|
|
|
|
|
<if test="searchStartTime != null and searchEndTime != null"> |
|
|
|
|
AND b.completion_time BETWEEN #{searchStartTime} AND (to_date(#{searchEndTime}) + interval '1 D') |
|
|
|
|
@ -148,7 +148,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
from |
|
|
|
|
(select a.name, SUM(COALESCE(b.resolved, 0)) resolved, |
|
|
|
|
SUM(CASE WHEN b.completed = '1' THEN 1 ELSE 0 END) sum |
|
|
|
|
from dept a left join mail_mark b on a.id = b.second_dept_id |
|
|
|
|
from dept a left join mail_mark b on a.id = b.three_dept_id |
|
|
|
|
<if test="searchStartTime != null and searchEndTime != null"> |
|
|
|
|
AND b.completion_time BETWEEN #{searchStartTime} AND (to_date(#{searchEndTime}) + interval '1 D') |
|
|
|
|
</if> |
|
|
|
|
@ -169,7 +169,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
SUM(CASE WHEN b.completed = '1' THEN 1 ELSE 0 END) sum, |
|
|
|
|
CASE WHEN sum = 0 THEN 0 ELSE ROUND(sum(COALESCE(b.satisfied, 0))*100/sum,0) END srateNumber, |
|
|
|
|
CONCAT(srateNumber,'%') srate |
|
|
|
|
from dept a left join mail_mark b on a.id = b.second_dept_id |
|
|
|
|
from dept a left join mail_mark b on a.id = b.three_dept_id |
|
|
|
|
<if test="searchStartTime != null and searchEndTime != null"> |
|
|
|
|
AND b.completion_time BETWEEN #{searchStartTime} AND (to_date(#{searchEndTime}) + interval '1 D') |
|
|
|
|
</if> |
|
|
|
|
|