From 6375c1aa9d0bb48e35fc951e337034ab8b4c0984 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 10 Jul 2023 18:45:45 +0800
Subject: [PATCH] 智能外呼统计查询修改
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
index 554b8e0..83f21d4 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
@@ -542,6 +542,7 @@
createTime,
ifnull(sum(totalCount),0) calleeNumberCount,
ifnull(sum(connectCount),0) + ifnull(sum(isSmsFillCount),0) as connectionCount,
+ ifnull(sum(threeNotConnectCount),0) - ifnull(sum(threeNotConnectCount1),0) as threeNoConnectCount,
ifnull(sum(resConnectCount1),0) - ifnull(sum(resConnectCount2),0) refuseConnectCount
from SJZT_MD."att_ad_base" aab
left join (
@@ -549,6 +550,8 @@
ifnull(sum(case when ctc."call_result"!='' then 1 else 0 end),0) as totalCount,
ifnull(sum(case when ctc."call_result"='200000' then 1 else 0 end),0) as connectCount,
ifnull(sum(case when ctc.task_id!='' then 1 else 0 end),0)as isSmsFillCount,
+ ifnull(sum(case when ctc."call_result"='200003' then 1 else 0 end),0) as threeNotConnectCount,
+ ifnull(sum(case when ctc.task_id!='' and ctc."call_result"='200003' then 1 else 0 end),0) as threeNotConnectCount1,
ifnull(sum(case when ctc."call_result"='200005' then 1 else 0 end),0) as resConnectCount1,
ifnull(sum(case when ctc.task_id!='' and ctc."call_result"='200005' then 1 else 0 end),0) as resConnectCount2,
DATE_FORMAT(ctc."gmt_create",'%Y-%m-%d') as createTime,
@@ -564,7 +567,7 @@
left join "YWXT".sm_call_not_fill_record scnfr on scnfr.call_id = ctr."call_id"
left join YWXT.sm_daily_call_task sdct on sdct.task_id = ct."id"
where 1=1
- and sdct.type!='1' and sdct.type!='2' and sdct.type!='3'
+ and sdct.task_id is null
<if test="callTaskStatistic.createTime!=null and callTaskStatistic.createTime!=''">
and date_format(ctc."gmt_create",'%Y-%m-%d') = #{callTaskStatistic.createTime}
</if>
@@ -645,7 +648,7 @@
left join SJZT_ODS."call_task" ct on ct."id" = ctr."task_id"
left join YWXT.sm_daily_call_task sdct on sdct.task_id = ct."id"
where date_format(ctr."gmt_create",'%Y-%m-%d') = #{callTaskStatistic.createTime}
- and sdct.type = '1' and sdct.type = '2' and sdct.type = '3'
+ and sdct.task_id is null
<if test="callTaskStatistic.count==2">
and ctr."call_result" = '200000' and scnfr.id is not null
</if>
--
Gitblit v1.9.3