| | |
| | | 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; |
| | |
| | | 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; |
| | | |
| | |
| | | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * 智能外呼任务创建定时执行器 |
| | | * @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 |