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

main
hshansha 2 months ago
parent 8be2148cd7
commit 333e007fc6

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

@ -1,11 +1,14 @@
package com.ruoyi.kaohe.service.impl; package com.ruoyi.kaohe.service.impl;
import java.util.List; import java.util.List;
import com.ruoyi.kaohe.mapper.KhTemItemMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ruoyi.kaohe.mapper.KhTemplateMapper; import com.ruoyi.kaohe.mapper.KhTemplateMapper;
import com.ruoyi.kaohe.domain.KhTemplate; import com.ruoyi.kaohe.domain.KhTemplate;
import com.ruoyi.kaohe.service.IKhTemplateService; import com.ruoyi.kaohe.service.IKhTemplateService;
import org.springframework.transaction.annotation.Transactional;
/** /**
* Service * Service
@ -18,6 +21,8 @@ public class KhTemplateServiceImpl implements IKhTemplateService
{ {
@Autowired @Autowired
private KhTemplateMapper khTemplateMapper; private KhTemplateMapper khTemplateMapper;
@Autowired
private KhTemItemMapper khTemItemMapper;
/** /**
* *
@ -74,9 +79,14 @@ public class KhTemplateServiceImpl implements IKhTemplateService
* @return * @return
*/ */
@Override @Override
@Transactional
public int deleteKhTemplateByIds(Long[] ids) 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} #{id}
</foreach> </foreach>
</delete> </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> </mapper>
Loading…
Cancel
Save