From 37f2e4e68c0d55e094981fa478fc198b907f87dc Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期六, 20 七月 2024 16:30:13 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java | 37 +++++++++++-------------------------- 1 files changed, 11 insertions(+), 26 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java index 7761bd3..8247b8a 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java @@ -42,18 +42,13 @@ 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; @@ -764,35 +759,25 @@ // } @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; } -- Gitblit v1.9.3