From 2bada8eac5dd8d72be65509124d18b23d87fdf6a Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Fri, 16 Jun 2023 16:08:07 +0800
Subject: [PATCH] 外呼响应结果修改

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 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 8469e9a..fafa8fc 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
@@ -69,7 +69,7 @@
 	 * @return
 	 */
 	@Override
-	public String createTask(Map<String,Object> map) {
+	public List<String> createTask(Map<String,Object> map) {
 		List<Map<String, String>> params = (List<Map<String, String>>) map.get("list");
 		String requestUrl = url + CREATE_TASK_URL;
 		LocalDateTime now = LocalDateTime.now();
@@ -116,7 +116,19 @@
 		if (response.getStatusCode() != HttpStatus.OK) {
 			log.error("创建智能外呼任务失败:{}", response.getStatusCode());
 		}
-		return response.getBody();
+		JSONObject jsonObject = JSON.parseObject(response.getBody());
+		Boolean success = jsonObject.getBoolean("success");
+		String taskId = "";
+		if (success){
+			//通过任务名称查询taskId
+			taskId = callTaskMapper.getTaskIdByTaskName(taskName);
+		}
+		List<String> list = new ArrayList<>();
+		list.add(response.getBody());
+		list.add(taskId);
+		list.add(success.toString());
+		// 返回
+		return list;
 	}
 
 	/**
@@ -320,7 +332,7 @@
 	 * @return
 	 */
 	@Override
-	public String createCallTaskByParam(Map<String, Object> params) {
+	public List<String> createCallTaskByParam(Map<String, Object> params) {
 		// 自动创建任务的 4个条件  1:呼叫人数  2:调度时间  3:是否超汛限  4:多少天内呼叫过的不呼叫(天数)
 		//1. 调用中台接口查询出所有需要发任务的水库巡查责任人相关信息(该处需要将是否超汛限条件传入)
 		JSONArray jsonArray = getZtWaterMangerData(params);

--
Gitblit v1.9.3