From bc30484ac7a5feea3162d56b9ff76a9c976aba48 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 25 四月 2024 15:06:41 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
index 91b93f6..fff13e3 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
@@ -92,6 +92,9 @@
         //瀹氫箟鎮h�呬笌鍗曚竴浠诲姟鍏宠仈琛ㄩ泦鍚�
         List<PatTaskRelevance> patTaskRelevances = new ArrayList<>();
         List<IvrTaskSingle> list = selectIvrTaskcallList(ivrTaskcall);
+        if (CollectionUtils.isEmpty(list)) {
+            new BaseException("璇ヤ换鍔′笉瀛樺湪");
+        }
         //灏嗘煡鍑烘潵鐨勬暟鎹�掑叆IvrTaskcallVO涓�
         IvrTaskSingleVO ivrTaskcallVO2 = DtoConversionUtils.sourceToTarget(list.get(0), IvrTaskSingleVO.class);
         String sendTimeSlot = list.get(0).getSendTimeSlot();
@@ -123,7 +126,8 @@
                 patTaskRelevance.setAddr(ivrTaskcall1.getAddr());
                 patTaskRelevance.setDiagname(ivrTaskcall1.getDiagname());
                 patTaskRelevances.add(patTaskRelevance);
-            } else if (ivrTaskcall1.getHospType().equals("2")) {
+            }
+            if (ivrTaskcall1.getHospType().equals("2")) {
                 log.info("闅忚鏌ヨ涓哄嚭闄紝{}", ivrTaskcall1.getHospType());
                 patTaskRelevance.setName(ivrTaskcall1.getSendname());
                 patTaskRelevance.setAge(ivrTaskcall1.getAge());
@@ -204,7 +208,7 @@
             IvrTask ivrTask = DtoConversionUtils.sourceToTarget(ivrTaskcallVO, IvrTask.class);
             Integer taskId = ivrTaskService.insertIvrTask(ivrTask);
 
-            ivrTaskcallVO.setTaskid(taskId.longValue());
+            ivrTaskcallVO.setTaskid(ivrTask.getTaskid().longValue());
             //鏂板
             if (CollectionUtils.isNotEmpty(ivrTaskcallVO.getPatTaskRelevances())) {
                 for (PatTaskRelevance patTaskRelevance : ivrTaskcallVO.getPatTaskRelevances()) {
@@ -377,7 +381,7 @@
                 } else if (integer != null && integer < ivrTaskcall.getRecallcount().intValue()) {
                     //杩涜閲嶆嫧
                     PhoneUtils phoneUtils = new PhoneUtils();
-                    phoneUtils.ob(phoneCallBackVO.getUuid(), null, ivrTaskcall.getPhone(), null, null, null, null, null, null, null, null);
+                    phoneUtils.ob(null, null, null, null, null, null, null, ivrTaskcall.getPhone(), phoneCallBackVO.getUuid(), true);
                 }
             }
 

--
Gitblit v1.9.3