diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhTemItemMapper.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhTemItemMapper.java index ebe7827..8142446 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhTemItemMapper.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhTemItemMapper.java @@ -58,4 +58,6 @@ public interface KhTemItemMapper * @return 结果 */ public int deleteKhTemItemByIds(Long[] ids); + + int deleteKhTemItemByTemIds(Long[] temIds); } diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhTemplateServiceImpl.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhTemplateServiceImpl.java index af1bae9..454d862 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhTemplateServiceImpl.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhTemplateServiceImpl.java @@ -1,11 +1,14 @@ package com.ruoyi.kaohe.service.impl; import java.util.List; + +import com.ruoyi.kaohe.mapper.KhTemItemMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.kaohe.mapper.KhTemplateMapper; import com.ruoyi.kaohe.domain.KhTemplate; import com.ruoyi.kaohe.service.IKhTemplateService; +import org.springframework.transaction.annotation.Transactional; /** * 考核模板Service业务层处理 @@ -18,6 +21,8 @@ public class KhTemplateServiceImpl implements IKhTemplateService { @Autowired private KhTemplateMapper khTemplateMapper; + @Autowired + private KhTemItemMapper khTemItemMapper; /** * 查询考核模板 @@ -74,9 +79,14 @@ public class KhTemplateServiceImpl implements IKhTemplateService * @return 结果 */ @Override + @Transactional public int deleteKhTemplateByIds(Long[] ids) { - return khTemplateMapper.deleteKhTemplateByIds(ids); + int i=khTemplateMapper.deleteKhTemplateByIds(ids); + if(i>0){ + khTemItemMapper.deleteKhTemItemByTemIds(ids); + } + return i; } /** diff --git a/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhTemItemMapper.xml b/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhTemItemMapper.xml index 48dff6a..ba07f34 100644 --- a/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhTemItemMapper.xml +++ b/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhTemItemMapper.xml @@ -78,4 +78,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + + delete from kh_tem_item where tem_id in + + #{temId} + + \ No newline at end of file