aaa52a1d3cb05da128a1724ecf62694ebae7a83a.svn-base 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package org.jeecg.modules.demo.hzz.xxgl.hdmx.service.impl;
  2. import org.jeecg.modules.demo.hzz.xxgl.hdmx.entity.RmHdmxb;
  3. import org.jeecg.modules.demo.hzz.xxgl.hdmx.entity.RmPmtxx;
  4. import org.jeecg.modules.demo.hzz.xxgl.hdmx.entity.RmZdmxxgl;
  5. import org.jeecg.modules.demo.hzz.xxgl.hdmx.mapper.RmPmtxxMapper;
  6. import org.jeecg.modules.demo.hzz.xxgl.hdmx.mapper.RmZdmxxglMapper;
  7. import org.jeecg.modules.demo.hzz.xxgl.hdmx.mapper.RmHdmxbMapper;
  8. import org.jeecg.modules.demo.hzz.xxgl.hdmx.service.IRmHdmxbService;
  9. import org.springframework.stereotype.Service;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import java.io.Serializable;
  14. import java.util.List;
  15. import java.util.Collection;
  16. /**
  17. * @Description: 河道明细表
  18. * @Author: jeecg-boot
  19. * @Date: 2022-04-06
  20. * @Version: V1.0
  21. */
  22. @Service
  23. public class RmHdmxbServiceImpl extends ServiceImpl<RmHdmxbMapper, RmHdmxb> implements IRmHdmxbService {
  24. @Autowired
  25. private RmHdmxbMapper rmHdmxbMapper;
  26. @Autowired
  27. private RmPmtxxMapper rmPmtxxMapper;
  28. @Autowired
  29. private RmZdmxxglMapper rmZdmxxglMapper;
  30. @Override
  31. @Transactional
  32. public void delMain(String id) {
  33. rmPmtxxMapper.deleteByMainId(id);
  34. rmZdmxxglMapper.deleteByMainId(id);
  35. rmHdmxbMapper.deleteById(id);
  36. }
  37. @Override
  38. @Transactional
  39. public void delBatchMain(Collection<? extends Serializable> idList) {
  40. for(Serializable id:idList) {
  41. rmPmtxxMapper.deleteByMainId(id.toString());
  42. rmZdmxxglMapper.deleteByMainId(id.toString());
  43. rmHdmxbMapper.deleteById(id);
  44. }
  45. }
  46. }