| | |
| | | } |
| | | |
| | | /** |
| | | * 智能外呼呼叫前一天未接通人员 |
| | | * @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 |