Browse Source

Data

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

6
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
<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>

Loading…
Cancel
Save