From 0e06fd9184c0cda32a8c55ed1f4a295305d647fd Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Thu, 29 Jun 2023 11:43:41 +0800
Subject: [PATCH] 智能外呼为接同短信通知修改,外呼统计查询修改

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/sms/mapper/SmsTemplateMapper.xml |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/sms/mapper/SmsTemplateMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/sms/mapper/SmsTemplateMapper.xml
index d55e18f..e4df120 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/sms/mapper/SmsTemplateMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/sms/mapper/SmsTemplateMapper.xml
@@ -29,10 +29,29 @@
             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 left join call_task_result ctr on ctc.call_id = ctr.call_id
-        where ctc.task_id = #{taskId}
+        where 1=1
         and ctr.call_result!='200000'
+        <choose>
+            <when test="taskIdList != null and taskIdList.size()>0">
+                and ctc.task_id in
+                <foreach collection="taskIdList" item="id" separator ="," open="("  close=")">
+                    #{id}
+                </foreach>
+            </when>
+            <otherwise>
+                and ctc.task_id in ('')
+            </otherwise>
+        </choose>
         <if test="callId!=null and callId!=''">
             and ctc.call_id = #{callId}
         </if>
     </select>
+
+    <!--查询符合当前时间外呼任务id集合-->
+    <select id="getTaskIdListByTime" resultType="java.lang.String">
+        select task_id from sm_call_sms_notice_task
+        where 1=1
+        and date_format(start_time,'%Y-%m-%d %H:%i:%s') &lt;= #{time}
+        and date_format(end_time,'%Y-%m-%d %H:%i:%s') >= #{time}
+    </select>
 </mapper>

--
Gitblit v1.9.3