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