From fd6dca0c559c08129b7e0abdf67093b1a728ffd3 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 29 十一月 2024 17:21:00 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 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 91d229a..197a1aa 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
@@ -11,6 +11,7 @@
 import com.smartor.mapper.IvrTaskTemplateMapper;
 import com.smartor.mapper.IvrTaskTemplateScriptMapper;
 import com.smartor.mapper.IvrTaskTemplateTargetoptionMapper;
+import com.smartor.mapper.TemplateDeptMapper;
 import com.smartor.service.IIvrTaskTemplateService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
@@ -39,6 +40,9 @@
 
     @Autowired
     private IvrTaskTemplateTargetoptionMapper ivrTaskTemplateTargetoptionMapper;
+
+    @Autowired
+    private TemplateDeptMapper templateDeptMapper;
 
     /**
      * 鏌ヨ闅忚浠诲姟闅忚妯℃澘搴�
@@ -78,7 +82,12 @@
     public int saveOrUpdateTempScript(IvrTaskTemplateVO ivrTaskTemplateVO) {
         Integer i = null;
         IvrTaskTemplate ivrTaskTemplate = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO, IvrTaskTemplate.class);
+
         if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 1) {
+            //浼犺繃鏉ョ殑闈欓粯鏃堕棿鏄锛岄渶瑕佹敼鎴愭绉�
+            if (ivrTaskTemplate.getSilencetime() != null)
+                ivrTaskTemplate.setSilencetime(ivrTaskTemplate.getSilencetime() * 1000);
+
             //鏂板
             ivrTaskTemplate.setCreateTime(new Date());
             insertIvrTaskTemplate(ivrTaskTemplate);
@@ -128,6 +137,16 @@
      */
     @Override
     public int deleteIvrTaskTemplateByIDs(Long[] IDs) {
+        if (IDs[0] != null) {
+            IvrTaskTemplate ivrTaskTemplate = selectIvrTaskTemplateByID(IDs[0]);
+            if (StringUtils.isNotEmpty(ivrTaskTemplate.getLongTemp()) && ivrTaskTemplate.getLongTemp().equals("1")) {
+                //濡傛灉杩欎釜妯℃澘鏄暱鏈熶换鍔★紝鍒欓渶瑕佸垹闄ゆā鏉夸笌閮ㄩ棬鐨勫叧鑱�
+                TemplateDept templateDept = new TemplateDept();
+                templateDept.setType(21L);
+                templateDept.setTempid(IDs[0]);
+                templateDeptMapper.deleteTemplateDeptByTemplateId(templateDept);
+            }
+        }
         return ivrTaskTemplateMapper.deleteIvrTaskTemplateByIDs(IDs);
     }
 

--
Gitblit v1.9.3