From b18ef6541657a371aefaf6e155489724f4761c9d Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 19 Jun 2023 10:52:49 +0800
Subject: [PATCH] 外呼未接通短信通知修改

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 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 f2d8c4f..1b6a30c 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
@@ -315,9 +315,33 @@
         join (
         select call_id,callee_number,call_result from call_task_result
         where date_format(gmt_create,'%Y-%m-%d') >= #{params.startTime}
-        and date_format(gmt_create,'%Y-%m-%d') &lt;= #{params.startTime}
+        and date_format(gmt_create,'%Y-%m-%d') &lt; #{params.endTime}
         ) ctr on ctc.call_id = ctr.call_id
         and ctc.call_status = 4 and ctr.call_result!='200000'
     </select>
 
+    <!--查询前一天已填报的人员-达梦-->
+    <select id="getFillRecordList" resultType="java.lang.String">
+        select tel from sm_call_not_fill_record
+        where date_format(create_time,'%Y-%m-%d') >= #{params.startTime}
+        and date_format(create_time ,'%Y-%m-%d') &lt; #{params.endTime}
+    </select>
+
+
+    <!--查询三天都未接通的人员-mysql-->
+    <select id="getBeforeThreeDayCallNotConnect" resultType="java.lang.String">
+        select callee_number from (
+            select callee_number,count(*) num from (
+                select ctc.callee_number,ctr.gmt_create
+                from call_task_callee ctc
+                join (
+                    select call_id,callee_number,call_result,date_format(gmt_create,'%Y-%m-%d') gmt_create from call_task_result
+                    where date_format(gmt_create,'%Y-%m-%d') >= #{params.startTime}
+                    and date_format(gmt_create,'%Y-%m-%d') &lt; #{params.endTime}
+                ) ctr on ctc.call_id = ctr.call_id
+                and ctc.call_status = 4 and ctr.call_result!='200000' GROUP BY ctc.callee_number,ctr.gmt_create
+            )a  GROUP BY callee_number
+        )b where num=3
+    </select>
+
 </mapper>

--
Gitblit v1.9.3