zhongrj
2023-09-05 d3726606bfbf809423cd83fc6ae3058967a4d901
智能外呼一直未接通的修改为一次性呼叫完
1 files modified
26 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java 26 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallServiceImpl.java
@@ -860,19 +860,19 @@
        // 查询从未接通和从未呼叫的水库
        List<Scene> totalList = callTaskMapper.getNotCallOrCallNotConnect();
        // 取出随机的150人
        Set<Scene> taskRandomList = new HashSet<>();
        Integer personNumber = 220;
        Random random = new Random();
        for (int i = 0; i < totalList.size(); i++) {
            // 获取随机数作为下标索引
            int num = random.nextInt(totalList.size());
            // 保存到 hashSet ,保证唯一
            taskRandomList.add(totalList.get(num));
            // 数量达到预期设定退出循环
            if (taskRandomList.size() == personNumber) {
                break;
            }
        }
        Set<Scene> taskRandomList = new HashSet<>(totalList);
//        Integer personNumber = 220;
//        Random random = new Random();
//        for (int i = 0; i < totalList.size(); i++) {
//            // 获取随机数作为下标索引
//            int num = random.nextInt(totalList.size());
//            // 保存到 hashSet ,保证唯一
//            taskRandomList.add(totalList.get(num));
//            // 数量达到预期设定退出循环
//            if (taskRandomList.size() == personNumber) {
//                break;
//            }
//        }
        //4. 传入调度时间和随机得到的人员信息进行任务的创建并返回
        params.put("list",setForListMap(taskRandomList));
        // 调度时间处理