zhongrj
2023-07-10 6375c1aa9d0bb48e35fc951e337034ab8b4c0984
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>