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/IvrTaskTemplateServiceImpl.java | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
index 76da7ad..ce03dce 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
@@ -14,6 +14,7 @@
import com.smartor.service.IIvrTaskTemplateService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -55,6 +56,7 @@
@Override
public IvrTaskTemplateVO selectIvrTaskTemplateInfoByID(Long ID) {
IvrTaskTemplate ivrTaskTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ID);
+ if (ObjectUtils.isEmpty(ivrTaskTemplate)) throw new BaseException("璇ラ殢璁挎ā鏉夸笉瀛樺湪锛岃妫�鏌ュ悗鍐嶆煡璇�");
IvrTaskTemplateVO ivrTaskTemplateVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplate, IvrTaskTemplateVO.class);
IvrTaskTemplateScript ivrTaskTemplateScript = new IvrTaskTemplateScript();
ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getId());
@@ -116,6 +118,7 @@
@Override
public int saveOrUpdateTempScript(IvrTaskTemplateVO ivrTaskTemplateVO) {
Integer i = null;
+ String orgId = ivrTaskTemplateVO.getOrgid();
IvrTaskTemplate ivrTaskTemplate = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO, IvrTaskTemplate.class);
if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 1) {
@@ -125,7 +128,16 @@
//鏂板
ivrTaskTemplate.setCreateTime(new Date());
+ ivrTaskTemplate.setDelFlag("0");
+ ivrTaskTemplate.setOrgid(orgId);
+ log.info("鍑嗗鎻掑叆妯℃澘锛宒elFlag={}", ivrTaskTemplate.getDelFlag());
insertIvrTaskTemplate(ivrTaskTemplate);
+ log.info("鎻掑叆鎴愬姛锛屾ā鏉縄D={}", ivrTaskTemplate.getId());
+
+ // 绔嬪嵆鏌ヨ楠岃瘉
+ IvrTaskTemplate checkTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ivrTaskTemplate.getId());
+ log.info("绔嬪嵆鏌ヨ缁撴灉: {}", checkTemplate != null ? "鎵惧埌璁板綍, delFlag=" + checkTemplate.getDelFlag() : "鏈壘鍒拌褰�");
+
i = ivrTaskTemplate.getId().intValue();
} else if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 2) {
//淇敼
@@ -137,7 +149,7 @@
//瀵规ā鏉胯瘽鏈拰閫夐」杩涜澶勭悊锛堣瘽鏈〃涓庢寚鏍囪〃杩涜鍚堝苟浜嗭紝锛�
if (CollectionUtils.isNotEmpty(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList())) {
- log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()鏄惁鏈夋暟鎹搱锛歿}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList());
+// log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()鏄惁鏈夋暟鎹搱锛歿}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList());
for (IvrTaskTemplateScriptVO ivrTaskTemplateScriptVO : ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()) {
ivrTaskTemplateScriptVO.setGuid(ivrTaskTemplateVO.getGuid());
ivrTaskTemplateScriptVO.setOrgid(ivrTaskTemplateVO.getOrgid());
--
Gitblit v1.9.3