| | |
| | | private ServiceSubtaskMapper serviceSubtaskMapper; |
| | | |
| | | @Autowired |
| | | private IvrTaskcalldetailMapper ivrTaskcalldetailMapper; |
| | | @Autowired |
| | | private SvyTasksingledetailMapper svyTasksingledetailMapper; |
| | | private ServiceSubtaskDetailMapper ivrTaskcalldetailMapper; |
| | | |
| | | @Autowired |
| | | private IServiceTaskService serviceTaskService; |
| | | |
| | | @Autowired |
| | | private IvrTaskTemplateTargetoptionMapper serviceTaskScriptTargetoptionMapper; |
| | | |
| | | @Autowired |
| | | private IvrLibaTemplateScriptMapper ivrLibaTemplateScriptMapper; |
| | | |
| | | @Autowired |
| | | private IvrTaskVisitResultMapper serviceTaskVisitResultMapper; |
| | |
| | | // } |
| | | |
| | | @Override |
| | | public Integer saveQuestionAnswer(ServiceSubTaskDetailReq serviceSubTaskDetailReq) { |
| | | public Integer saveQuestionAnswerPhone(ServiceSubTaskDetailReq serviceSubTaskDetailReq) { |
| | | RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample(); |
| | | Long tid = Long.valueOf(rsaPublicKeyExample.decryptedData(serviceSubTaskDetailReq.getParam1(), pri_key)); |
| | | Long pid = Long.valueOf(rsaPublicKeyExample.decryptedData(serviceSubTaskDetailReq.getParam2(), pri_key)); |
| | | ServiceSubtask ivrTaskSingle = new ServiceSubtask(); |
| | | ivrTaskSingle.setTaskid(tid); |
| | | ivrTaskSingle.setPatid(pid); |
| | | List<ServiceSubtask> ivrTaskSingles = serviceSubtaskMapper.selectServiceSubtaskList(ivrTaskSingle); |
| | | if (CollectionUtils.isEmpty(ivrTaskSingles) || ivrTaskSingles.size() == 0) { |
| | | log.error("报错了,ivrTaskSingles数据为空了:{}", ivrTaskSingle); |
| | | List<ServiceSubtask> selectServiceSubtaskList = serviceSubtaskMapper.selectServiceSubtaskList(ivrTaskSingle); |
| | | if (CollectionUtils.isEmpty(selectServiceSubtaskList) || selectServiceSubtaskList.size() == 0) { |
| | | log.error("报错了,selectServiceSubtaskList数据为空了:{}", ivrTaskSingle); |
| | | return 0; |
| | | } |
| | | int i = 0; |
| | | if (CollectionUtils.isNotEmpty(serviceSubTaskDetailReq.getIvrTaskcalldetailList())) { |
| | | //随访 |
| | | for (IvrTaskcalldetail ivrTaskcalldetail : serviceSubTaskDetailReq.getIvrTaskcalldetailList()) { |
| | | ivrTaskcalldetail.setCallid(ivrTaskSingles.get(0).getId().toString()); |
| | | ivrTaskcalldetail.setCalldetailid(UUID.randomUUID().toString()); |
| | | ivrTaskcalldetail.setCreateTime(new Date()); |
| | | i = ivrTaskcalldetailMapper.insertIvrTaskcalldetail(ivrTaskcalldetail); |
| | | } |
| | | } else if (CollectionUtils.isNotEmpty(serviceSubTaskDetailReq.getSvyTasksingledetailList())) { |
| | | //问卷 |
| | | for (SvyTasksingledetail svyTasksingledetail : serviceSubTaskDetailReq.getSvyTasksingledetailList()) { |
| | | svyTasksingledetail.setCallid(ivrTaskSingles.get(0).getId().toString()); |
| | | svyTasksingledetail.setCalldetailid(UUID.randomUUID().toString()); |
| | | svyTasksingledetail.setCreateTime(new Date()); |
| | | i = svyTasksingledetailMapper.insertSvyTasksingledetail(svyTasksingledetail); |
| | | } |
| | | //随访 |
| | | for (ServiceSubtaskDetail serviceSubtaskDetail : serviceSubTaskDetailReq.getServiceSubtaskDetailList()) { |
| | | serviceSubtaskDetail.setSubId(selectServiceSubtaskList.get(0).getId()); |
| | | serviceSubtaskDetail.setId(UUID.randomUUID().toString()); |
| | | serviceSubtaskDetail.setCreateTime(new Date()); |
| | | i = ivrTaskcalldetailMapper.insertServiceSubtaskDetail(serviceSubtaskDetail); |
| | | } |
| | | return i; |
| | | } |