考核模板删除时清除关联表数据

main
hshansha 2 months ago
parent 8be2148cd7
commit 333e007fc6

@ -58,4 +58,6 @@ public interface KhTemItemMapper
* @return
*/
public int deleteKhTemItemByIds(Long[] ids);
int deleteKhTemItemByTemIds(Long[] temIds);
}

@ -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;
}
/**

@ -78,4 +78,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{id}
</foreach>
</delete>
<delete id="deleteKhTemItemByTemIds" parameterType="String">
delete from kh_tem_item where tem_id in
<foreach item="temId" collection="array" open="(" separator="," close=")">
#{temId}
</foreach>
</delete>
</mapper>
Loading…
Cancel
Save