6416fbf330080104b08dc989b0fadf50901c8da9.svn-base 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package ${bussiPackage}.${entityPackage}.service.impl;
  2. import ${bussiPackage}.${entityPackage}.entity.${entityName};
  3. <#list subTables as sub>
  4. import ${bussiPackage}.${entityPackage}.entity.${sub.entityName};
  5. </#list>
  6. <#list subTables as sub>
  7. import ${bussiPackage}.${entityPackage}.mapper.${sub.entityName}Mapper;
  8. </#list>
  9. import ${bussiPackage}.${entityPackage}.mapper.${entityName}Mapper;
  10. import ${bussiPackage}.${entityPackage}.service.I${entityName}Service;
  11. import org.springframework.stereotype.Service;
  12. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.transaction.annotation.Transactional;
  15. import java.io.Serializable;
  16. import java.util.List;
  17. import java.util.Collection;
  18. /**
  19. * @Description: ${tableVo.ftlDescription}
  20. * @Author: jeecg-boot
  21. * @Date: ${.now?string["yyyy-MM-dd"]}
  22. * @Version: V1.0
  23. */
  24. @Service
  25. public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, ${entityName}> implements I${entityName}Service {
  26. @Autowired
  27. private ${entityName}Mapper ${entityName?uncap_first}Mapper;
  28. <#list subTables as sub>
  29. @Autowired
  30. private ${sub.entityName}Mapper ${sub.entityName?uncap_first}Mapper;
  31. </#list>
  32. @Override
  33. @Transactional
  34. public void delMain(String id) {
  35. <#list subTables as sub>
  36. ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
  37. </#list>
  38. ${entityName?uncap_first}Mapper.deleteById(id);
  39. }
  40. @Override
  41. @Transactional
  42. public void delBatchMain(Collection<? extends Serializable> idList) {
  43. for(Serializable id:idList) {
  44. <#list subTables as sub>
  45. ${sub.entityName?uncap_first}Mapper.deleteByMainId(id.toString());
  46. </#list>
  47. ${entityName?uncap_first}Mapper.deleteById(id);
  48. }
  49. }
  50. }