| | |
| | | import cn.gistack.sm.intelligentCall.entity.CallTaskResult; |
| | | import cn.gistack.sm.intelligentCall.entity.Scene; |
| | | import cn.gistack.sm.intelligentCall.service.CallService; |
| | | import cn.gistack.sm.intelligentCall.service.ICallSmsNoticeTaskService; |
| | | import cn.gistack.sm.intelligentCall.vo.CallTaskResultVO; |
| | | import cn.gistack.sm.intelligentCall.vo.CallTaskStatistic; |
| | | import io.swagger.annotations.Api; |
| | |
| | | |
| | | private final CallService callService; |
| | | |
| | | private final ICallSmsNoticeTaskService callSmsNoticeTaskService; |
| | | |
| | | /** |
| | | * 创建任务 |
| | | * @return |
| | | */ |
| | | @PostMapping("/createCall") |
| | | public R createCall(@RequestBody Map<String,Object> map){ |
| | | List<String> task = callService.createTask(map); |
| | | // 创建外呼短信发送任务记录 |
| | | createCallSmsNoticeTask(task); |
| | | // 返回 |
| | | return R.data(callService.createTask(map)); |
| | | return R.data(task); |
| | | } |
| | | |
| | | /** |
| | | * 创建外呼短信发送任务记录 |
| | | * @param result |
| | | */ |
| | | private Boolean createCallSmsNoticeTask(List<String> result) { |
| | | Boolean flag = false; |
| | | if (null != result && result.size() > 0) { |
| | | if (result.get(2).equals("true")) { |
| | | // 获取任务id |
| | | String taskId = result.get(1); |
| | | flag = callSmsNoticeTaskService.createCallSmsNoticeTask(taskId); |
| | | } |
| | | } |
| | | return flag; |
| | | } |
| | | |
| | | /** |