From 8bcc5278995a5de8e8ebacc7d9a2e0fcf64bd4a5 Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期四, 25 十二月 2025 11:48:13 +0800
Subject: [PATCH] 【市一】 语音电话发送调整 随访时间为空的空指针异常

---
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 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 ec4e34d..8664428 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -520,7 +520,15 @@
             }
             if (ObjectUtils.isNotEmpty(serviceTaskVO.getIvrTaskTemplateVO())) {
                 tempid = Long.valueOf(ivrTaskTemplateService.saveOrUpdateTempScript(serviceTaskVO.getIvrTaskTemplateVO()));
-                tempName = ivrTaskTemplateService.selectIvrTaskTemplateByID(tempid).getTemplateName();
+                log.info("IVR妯℃澘鎻掑叆鎴愬姛锛岃繑鍥炵殑tempid={}", tempid);
+
+                IvrTaskTemplate ivrTaskTemplate = ivrTaskTemplateService.selectIvrTaskTemplateByID(tempid);
+                if (ivrTaskTemplate == null) {
+                    log.error("鏍规嵁tempid={}鏌ヨIVR妯℃澘澶辫触锛岃繑鍥瀗ull锛佽妫�鏌el_flag瀛楁鏄惁姝g‘璁剧疆", tempid);
+                    throw new BaseException("IVR妯℃澘淇濆瓨鎴愬姛浣嗘煡璇㈠け璐ワ紝璇疯仈绯荤鐞嗗憳妫�鏌ユ暟鎹�");
+                }
+                tempName = ivrTaskTemplate.getTemplateName();
+                log.info("IVR妯℃澘鏌ヨ鎴愬姛锛宼empName={}", tempName);
             }
 
             //寰�浠诲姟琛ㄤ腑锛屾柊澧炰换鍔�
@@ -2976,7 +2984,7 @@
         List<ServiceSubtaskPreachform> serviceSubtaskPreachforms = serviceSubtaskPreachformMapper.selectServiceSubtaskPreachformList(serviceSubtaskPreachform);
         if (CollectionUtils.isNotEmpty(serviceSubtaskPreachforms)) {
             //娌℃湁闅忚鏃堕棿鍒欐寜褰撳ぉ鏉ョ畻--涓存椂
-            if (visitTime == null) {
+            if (ObjectUtils.isEmpty(visitTime)) {
                 visitTime = new Date();
             }
 

--
Gitblit v1.9.3