From a4e42a8ba7f1e129aacff98d1e1de2f7a4e41804 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 19 Jun 2023 14:06:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jtdev' into jtdev
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 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 9d41ba0..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
@@ -304,4 +304,44 @@
<select id="getTaskIdByTaskName" resultType="java.lang.String">
select id from call_task where task_name = #{taskName}
</select>
+
+ <!--通过任务名称查询taskId-mysql-->
+ <select id="getBeforeOneDayCallNotConnect" resultType="cn.gistack.sm.intelligentCall.entity.Scene">
+ select ctc.callee_number as phone,ctc.callee_number as userId,
+ TRIM(BOTH '"' FROM JSON_EXTRACT(ctc.call_task_callee_content,'$."$水库编码$"')) as waterCode,
+ TRIM(BOTH '"' FROM JSON_EXTRACT(ctc.call_task_callee_content,'$."$水库名称$"')) as waterName,
+ TRIM(BOTH '"' FROM JSON_EXTRACT(ctc.call_task_callee_content,'$."$用户名$"')) as username
+ from call_task_callee ctc
+ 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') < #{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') < #{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') < #{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