CompanyBuildingStreetService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package platform.modules.company.service;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Service;
  5. import org.springframework.transaction.annotation.Transactional;
  6. import platform.common.base.service.BaseService;
  7. import platform.modules.company.dao.CompanyBuildingStreetDao;
  8. import platform.modules.company.entity.CompanyBuildingStreet;
  9. import platform.modules.government.service.StreetService;
  10. import tk.mybatis.mapper.entity.Example;
  11. @Service
  12. @Transactional
  13. public class CompanyBuildingStreetService extends BaseService<CompanyBuildingStreet> {
  14. @Autowired
  15. private CompanyBuildingStreetDao companyBuildingStreetDao;
  16. @Autowired
  17. private StreetService streetService;
  18. public void deleteByCompanyId(Integer companyId) {
  19. companyBuildingStreetDao.deleteByCompanyId(companyId);
  20. }
  21. public List<CompanyBuildingStreet> findByCompanyId(Integer company_id) {
  22. Example example = new Example(CompanyBuildingStreet.class);
  23. Example.Criteria criteria = example.createCriteria();
  24. criteria.andEqualTo("del_flag", false);
  25. criteria.andEqualTo("company_id", company_id);
  26. List<CompanyBuildingStreet> streets = this.selectByExample(example);
  27. for(CompanyBuildingStreet street:streets) {
  28. try {
  29. street.setStreet_name(streetService.getStreetName(street.getStreet_id()));
  30. } catch (Exception e) {
  31. // TODO Auto-generated catch block
  32. e.printStackTrace();
  33. }
  34. }
  35. return streets;
  36. }
  37. }