From 29d027349c605bda0b7944301cd82a25ec9c1d7a Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 07 五月 2024 16:42:03 +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