diff --git a/mailbox-lan/src/main/resources/mapper/DataMapper.xml b/mailbox-lan/src/main/resources/mapper/DataMapper.xml index 921e268..7e5c07a 100644 --- a/mailbox-lan/src/main/resources/mapper/DataMapper.xml +++ b/mailbox-lan/src/main/resources/mapper/DataMapper.xml @@ -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 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 AND b.completion_time BETWEEN #{searchStartTime} AND (to_date(#{searchEndTime}) + interval '1 D') @@ -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 AND b.completion_time BETWEEN #{searchStartTime} AND (to_date(#{searchEndTime}) + interval '1 D')