zhongrj
2023-05-22 9122bbc2defd1bbef5dcfaaf906651489ad1095d
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