diff --git a/src/com/rjconsultores/ventaboletos/dao/ConexionRutaTramoCtrlDAO.java b/src/com/rjconsultores/ventaboletos/dao/ConexionRutaTramoCtrlDAO.java index 9b46d6079..7b756fe98 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ConexionRutaTramoCtrlDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ConexionRutaTramoCtrlDAO.java @@ -18,6 +18,6 @@ public interface ConexionRutaTramoCtrlDAO extends GenericDAO buscarTodasLocalidadesDestinoC(Integer conexionRutaConfId); - public List buscarPorConexionRutaConf(Integer conexionRutaConfId, char tipo); + public List buscarLocalidadesPorConexionRutaConfAndEixo(Integer conexionRutaConfId, char tipo); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionRutaTramoCtrlHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionRutaTramoCtrlHibernateDAO.java index c63918f54..636bf16ab 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionRutaTramoCtrlHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionRutaTramoCtrlHibernateDAO.java @@ -116,9 +116,12 @@ public class ConexionRutaTramoCtrlHibernateDAO extends GenericHibernateDAO(paradas); } + /** + *Busca localidades de acordo com o conexionRutaConfId e pelo eixo informado ('A', 'B', 'C') + */ @Override @SuppressWarnings("unchecked") - public List buscarPorConexionRutaConf(Integer conexionRutaConfId, char tipo) { + public List buscarLocalidadesPorConexionRutaConfAndEixo(Integer conexionRutaConfId, char tipo) { String filtro = ""; String join = ""; diff --git a/src/com/rjconsultores/ventaboletos/service/ConexionRutaTramoCtrlService.java b/src/com/rjconsultores/ventaboletos/service/ConexionRutaTramoCtrlService.java index b1b0a9d3f..2e01c371d 100644 --- a/src/com/rjconsultores/ventaboletos/service/ConexionRutaTramoCtrlService.java +++ b/src/com/rjconsultores/ventaboletos/service/ConexionRutaTramoCtrlService.java @@ -24,11 +24,11 @@ public interface ConexionRutaTramoCtrlService { public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId, Integer integer); - public List buscarLocalidadesOrigem(Integer conexionRutaConfId); + public List buscarLocalidadesEixoA(Integer conexionRutaConfId); - public List buscarLocalidadesDestino(Integer conexionRutaConfId); + public List buscarLocalidadeEixoB(Integer conexionRutaConfId); - public List buscarLocalidadesDestinoC(Integer conexionRutaConfId); + public List buscarLocalidadesEixoC(Integer conexionRutaConfId); public List buscarTodasLocalidadesOrigem(Integer conexionRutaConfId); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConexionRutaTramoCtrlServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConexionRutaTramoCtrlServiceImpl.java index 1c98a37ce..260567390 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ConexionRutaTramoCtrlServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConexionRutaTramoCtrlServiceImpl.java @@ -10,13 +10,21 @@ import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.ConexionRutaTramoCtrlDAO; import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl; import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +/** + * @author valdevir.silva + * + */ @Service("conexionRutaTramoCtrlService") public class ConexionRutaTramoCtrlServiceImpl implements ConexionRutaTramoCtrlService { + private static final char EIXO_C = 'C'; + private static final char EIXO_B = 'B'; + private static final char EIXO_A = 'A'; @Autowired private ConexionRutaTramoCtrlDAO conexionRutaTramoCtrlDAO; @@ -80,19 +88,29 @@ public class ConexionRutaTramoCtrlServiceImpl implements ConexionRutaTramoCtrlSe return conexionRutaTramoCtrlDAO.validarConexioneRutasExistentes(rutaOrigenId, rutaDestinoId, rutaDestinoCId, paradaOrigenId, paradaDestinoId, origemTrechoId, destinoTrechoId); } + /** + *Busca localidades cadastradas para Eixo A + */ @Override - public List buscarLocalidadesOrigem(Integer conexionRutaConfId) { - return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'A'); + public List buscarLocalidadesEixoA(Integer conexionRutaConfId) { + return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_A); } + + /** + *Busca localidades castradas para Eixo B + */ @Override - public List buscarLocalidadesDestino(Integer conexionRutaConfId) { - return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'B'); + public List buscarLocalidadeEixoB(Integer conexionRutaConfId) { + return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_B); } + /** + *Busca localidades cadastradas para Eixo C + */ @Override - public List buscarLocalidadesDestinoC(Integer conexionRutaConfId) { - return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'C'); + public List buscarLocalidadesEixoC(Integer conexionRutaConfId) { + return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_C); } @Override