| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | package ${bussiPackage}.${entityPackage}.service.impl;import ${bussiPackage}.${entityPackage}.entity.${entityName};<#list subTables as sub>import ${bussiPackage}.${entityPackage}.entity.${sub.entityName};</#list><#list subTables as sub>import ${bussiPackage}.${entityPackage}.mapper.${sub.entityName}Mapper;</#list>import ${bussiPackage}.${entityPackage}.mapper.${entityName}Mapper;import ${bussiPackage}.${entityPackage}.service.I${entityName}Service;import org.springframework.stereotype.Service;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.transaction.annotation.Transactional;import java.io.Serializable;import java.util.List;import java.util.Collection;/** * @Description: ${tableVo.ftlDescription} * @Author: jeecg-boot * @Date:   ${.now?string["yyyy-MM-dd"]} * @Version: V1.0 */@Servicepublic class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, ${entityName}> implements I${entityName}Service {	@Autowired	private ${entityName}Mapper ${entityName?uncap_first}Mapper;	<#list subTables as sub>	@Autowired	private ${sub.entityName}Mapper ${sub.entityName?uncap_first}Mapper;	</#list>		@Override	@Transactional	public void delMain(String id) {		<#list subTables as sub>		${sub.entityName?uncap_first}Mapper.deleteByMainId(id);		</#list>		${entityName?uncap_first}Mapper.deleteById(id);	}	@Override	@Transactional	public void delBatchMain(Collection<? extends Serializable> idList) {		for(Serializable id:idList) {			<#list subTables as sub>			${sub.entityName?uncap_first}Mapper.deleteByMainId(id.toString());			</#list>			${entityName?uncap_first}Mapper.deleteById(id);		}	}	}
 |