From 63e17909e1eee7ff54c38827a4096cbad82e5dad Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 16 四月 2024 11:56:55 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/IvrTaskServiceImpl.java |   55 +++++++++++++++++++++++++++++++++----------------------
 1 files changed, 33 insertions(+), 22 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrTaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrTaskServiceImpl.java
index 1001557..df92b6b 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrTaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrTaskServiceImpl.java
@@ -1,96 +1,107 @@
 package com.smartor.service.impl;
 
 import java.util.List;
+
+import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.DateUtils;
+import com.smartor.domain.IvrTaskSingle;
+import com.smartor.mapper.IvrTaskSingleMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.smartor.mapper.IvrTaskMapper;
 import com.smartor.domain.IvrTask;
 import com.smartor.service.IIvrTaskService;
+import org.springframework.transaction.annotation.Transactional;
 
 /**
  * 璇煶浠诲姟Service涓氬姟灞傚鐞�
- * 
+ *
  * @author smartor
  * @date 2023-03-24
  */
 @Service
-public class IvrTaskServiceImpl implements IIvrTaskService 
-{
+public class IvrTaskServiceImpl implements IIvrTaskService {
     @Autowired
     private IvrTaskMapper ivrTaskMapper;
 
+    @Autowired
+    private IvrTaskSingleMapper ivrTaskcallMapper;
+
     /**
      * 鏌ヨ璇煶浠诲姟
-     * 
+     *
      * @param taskid 璇煶浠诲姟涓婚敭
      * @return 璇煶浠诲姟
      */
     @Override
-    public IvrTask selectIvrTaskByTaskid(Long taskid)
-    {
+    public IvrTask selectIvrTaskByTaskid(Long taskid) {
         return ivrTaskMapper.selectIvrTaskByTaskid(taskid);
     }
 
     /**
      * 鏌ヨ璇煶浠诲姟鍒楄〃
-     * 
+     *
      * @param ivrTask 璇煶浠诲姟
      * @return 璇煶浠诲姟
      */
     @Override
-    public List<IvrTask> selectIvrTaskList(IvrTask ivrTask)
-    {
+    public List<IvrTask> selectIvrTaskList(IvrTask ivrTask) {
         return ivrTaskMapper.selectIvrTaskList(ivrTask);
     }
 
     /**
      * 鏂板璇煶浠诲姟
-     * 
+     *
      * @param ivrTask 璇煶浠诲姟
      * @return 缁撴灉
      */
     @Override
-    public int insertIvrTask(IvrTask ivrTask)
-    {
+    public int insertIvrTask(IvrTask ivrTask) {
         ivrTask.setCreateTime(DateUtils.getNowDate());
         return ivrTaskMapper.insertIvrTask(ivrTask);
     }
 
     /**
      * 淇敼璇煶浠诲姟
-     * 
+     *
      * @param ivrTask 璇煶浠诲姟
      * @return 缁撴灉
      */
     @Override
-    public int updateIvrTask(IvrTask ivrTask)
-    {
+    public int updateIvrTask(IvrTask ivrTask) {
         ivrTask.setUpdateTime(DateUtils.getNowDate());
         return ivrTaskMapper.updateIvrTask(ivrTask);
     }
 
     /**
      * 鎵归噺鍒犻櫎璇煶浠诲姟
-     * 
+     *
      * @param taskids 闇�瑕佸垹闄ょ殑璇煶浠诲姟涓婚敭
      * @return 缁撴灉
      */
     @Override
-    public int deleteIvrTaskByTaskids(Long[] taskids)
-    {
+    public int deleteIvrTaskByTaskids(Long[] taskids) {
         return ivrTaskMapper.deleteIvrTaskByTaskids(taskids);
     }
 
     /**
      * 鍒犻櫎璇煶浠诲姟淇℃伅
-     * 
+     *
      * @param taskid 璇煶浠诲姟涓婚敭
      * @return 缁撴灉
      */
+    @Transactional(rollbackFor = Exception.class)
     @Override
-    public int deleteIvrTaskByTaskid(Long taskid)
-    {
-        return ivrTaskMapper.deleteIvrTaskByTaskid(taskid);
+    public Boolean deleteIvrTaskByTaskid(Long taskid) {
+        IvrTaskSingle ivrTaskcall = new IvrTaskSingle();
+        ivrTaskcall.setTaskid(taskid);
+        ivrTaskcall.setDelFlag("1");
+        Boolean aBoolean = ivrTaskcallMapper.updateIvrTaskcall(ivrTaskcall);
+        Boolean isSuccess = false;
+        if (!aBoolean) {
+            new BaseException("浠诲姟鍒犻櫎澶辫触");
+        }
+        isSuccess = ivrTaskMapper.deleteIvrTaskByTaskid(taskid);
+        return isSuccess;
     }
 }

--
Gitblit v1.9.3