| | |
| | | if (success){ |
| | | //通过任务名称查询taskId |
| | | taskId = callTaskMapper.getTaskIdByTaskName(taskName); |
| | | }else { |
| | | // 任务创建失败,发送短信告知 |
| | | asyncCallService.createOutCallErrorSendSms(jsonObject.getString("code"),jsonObject.getString("message")); |
| | | } |
| | | List<String> list = new ArrayList<>(); |
| | | list.add(response.getBody()); |
| | |
| | | callTaskStatistic.setThreeNoConnectCount(totalThreeNoConnectCount); |
| | | // callTaskStatistic.setTwoNoConnectCount(totalTwoNoConnectCount); |
| | | callTaskStatistic.setRefuseConnectCount(totalRefuseConnectCount); |
| | | callTaskStatistic.setCreateTime(callTaskStatistics.get(0).getCreateTime()); |
| | | if(callTaskStatistics.size() > 0) { |
| | | callTaskStatistic.setCreateTime(callTaskStatistics.get(0).getCreateTime()); |
| | | } |
| | | |
| | | // 查询当前行政区名称 |
| | | AttAdBase attAdBase = new AttAdBase(); |
| | | attAdBase.setGuid(callTaskStatisticEntity.getAdCode()); |
| | |
| | | // 计算比例 |
| | | //格式化小数 |
| | | DecimalFormat df = new DecimalFormat("0.00"); |
| | | callTaskStatistic.setCallCompletingRate(df.format((float)totalConnectionCount/totalCalleeNumberCount*100)); |
| | | if (totalCalleeNumberCount == 0){ |
| | | callTaskStatistic.setCallCompletingRate("0"); |
| | | }else{ |
| | | callTaskStatistic.setCallCompletingRate(df.format((float)totalConnectionCount/totalCalleeNumberCount*100)); |
| | | } |
| | | statistics.add(callTaskStatistic); |
| | | // 返回 |
| | | return statistics; |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Object getCallResultListTemp(IPage<CallTaskResultVO> page, CallTaskResultVO callTaskResult) { |
| | | public List<CallTaskResultVO> getCallResultListTemp(IPage<CallTaskResultVO> page, CallTaskResultVO callTaskResult) { |
| | | List<String> list = new ArrayList<>(); |
| | | if (null!=callTaskResult.getIds() && !callTaskResult.getIds().equals("")){ |
| | | list = Arrays.asList(callTaskResult.getIds().split(",")); |
| | |
| | | params.put("list",setForListMap(personList)); |
| | | // 调度时间处理 |
| | | if (null!=time && !time.equals("")){ |
| | | params.put("taskScheduleTime",new SimpleDateFormat("yyyy-MM-dd").format(new Date())+ " " + time + ":00"); |
| | | params.put("taskScheduleTime",time); |
| | | }else { |
| | | params.put("taskScheduleTime",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); |
| | | } |
| | |
| | | // 返回 |
| | | return R.data(400,errorMsg,null); |
| | | } |
| | | |
| | | /** |
| | | * 测试接口-调用外呼库查询任务详情信息 |
| | | */ |
| | | @Override |
| | | public Object getTaskDetail(Integer taskId) { |
| | | return callTaskMapper.getTaskDetail(taskId); |
| | | } |
| | | } |