package platform.modules.company.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import platform.common.base.service.BaseService; import platform.modules.company.dao.CompanyBuildingStreetDao; import platform.modules.company.entity.CompanyBuildingStreet; import platform.modules.government.service.StreetService; import tk.mybatis.mapper.entity.Example; @Service @Transactional public class CompanyBuildingStreetService extends BaseService { @Autowired private CompanyBuildingStreetDao companyBuildingStreetDao; @Autowired private StreetService streetService; public void deleteByCompanyId(Integer companyId) { companyBuildingStreetDao.deleteByCompanyId(companyId); } public List findByCompanyId(Integer company_id) { Example example = new Example(CompanyBuildingStreet.class); Example.Criteria criteria = example.createCriteria(); criteria.andEqualTo("del_flag", false); criteria.andEqualTo("company_id", company_id); List streets = this.selectByExample(example); for(CompanyBuildingStreet street:streets) { try { street.setStreet_name(streetService.getStreetName(street.getStreet_id())); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return streets; } }