From 3e27630f0102a9fa590ce029df0994535eb86bd6 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Sat, 17 Jun 2023 16:37:27 +0800
Subject: [PATCH] 外呼短信通知逻辑修改

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java
index fafa8fc..317ae16 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java
@@ -354,6 +354,31 @@
 	}
 
 	/**
+	 * 智能外呼呼叫前一天未接通人员
+	 * @param map 包含调度时间
+	 * @return
+	 */
+	@Override
+	public List<String> createOutCallTaskByNotConnectJobHandler(Map<String, Object> map) {
+		map.put("day",3);
+		// 自动创建任务的 条件1:昨天外呼未接通人员  条件2:前三天如果同一个人都未接通,则不再呼叫
+		// 计算开始时间,结束时间
+		computationTime(map);
+		// 1. 查询前一天呼叫未接通人员
+		List<Scene> oneDayCallNotConnectList = callTaskMapper.getBeforeOneDayCallNotConnect(map);
+		// 2. 查询三天都未接通的人员
+//		List<Scene> threeDayCallNotConnectList = callTaskMapper.getBeforeThreeDayCallNotConnect();
+		// 3. 组装数据
+
+		// 4. 传入调度时间和随机得到的人员信息进行任务的创建并返回
+//		map.put("list",setForListMap(taskRandomList));
+		// 调度时间处理
+		map.put("taskScheduleTime",new SimpleDateFormat("yyyy-MM-dd").format(new Date())+ " " +map.get("taskScheduleTime") + ":00");
+		// 创建任务并返回结果
+		return createTask(map);
+	}
+
+	/**
 	 * hashSet 转 List<Map<String,String>>
 	 * @param taskRandomList
 	 * @return

--
Gitblit v1.9.3