From 9122bbc2defd1bbef5dcfaaf906651489ad1095d Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 22 May 2023 14:46:11 +0800
Subject: [PATCH] 定时任务查询,新增定时任务关联,智能外呼定时任务创建
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/xxljob/jobhandler/SampleXxlJob.java | 29 ++++++++++++++++++++++++++++-
1 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/xxljob/jobhandler/SampleXxlJob.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/xxljob/jobhandler/SampleXxlJob.java
index d2b8e28..649ee02 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/xxljob/jobhandler/SampleXxlJob.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/xxljob/jobhandler/SampleXxlJob.java
@@ -1,5 +1,6 @@
package cn.gistack.sm.xxljob.jobhandler;
+import cn.gistack.sm.intelligentCall.service.CallService;
import cn.gistack.sm.patrol.entity.PatrolTask;
import cn.gistack.sm.patrol.service.IPatrolTaskService;
import cn.gistack.sm.sjztmd.entity.PatrolResponsiblePerson;
@@ -22,7 +23,9 @@
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
@@ -40,9 +43,12 @@
private final IAttResManagePersonService attResManagePersonService;
- public SampleXxlJob(IPatrolTaskService patrolTaskService, IAttResManagePersonService attResManagePersonService) {
+ private final CallService callService;
+
+ public SampleXxlJob(IPatrolTaskService patrolTaskService, IAttResManagePersonService attResManagePersonService, CallService callService) {
this.patrolTaskService = patrolTaskService;
this.attResManagePersonService = attResManagePersonService;
+ this.callService = callService;
}
/**
@@ -60,6 +66,27 @@
}
/**
+ * 智能外呼任务创建定时执行器
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob("outCallCreateTaskHandle")
+ public ReturnT<String> outCallCreateTaskHandle(String param){
+ XxlJobLogger.log("开始执行任务...");
+ JSONObject jsonParam = JSON.parseObject(param);
+ Map<String, Object> map = new HashMap<>();
+ map.put("isOver",jsonParam.getString("isOver"));
+ map.put("taskScheduleTime",jsonParam.getString("taskScheduleTime"));
+ map.put("personNumber",jsonParam.getString("personNumber"));
+ map.put("day",jsonParam.getString("day"));
+ // 创建外呼任务
+ callService.createCallTaskByParam(map);
+ XxlJobLogger.log("结束自动创建任务...");
+ return ReturnT.SUCCESS;
+ }
+
+ /**
* 给巡查责任人定时创建任务执行器
* @param param
* @return
--
Gitblit v1.9.3