fixes bug#24160

qua:
dev:Valdevir
Apenas Melhorias codigo tela gerar conexão entre linhas.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@111323 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2022-03-16 16:52:08 +00:00
parent d555449c06
commit b7efacd9f1
4 changed files with 32 additions and 11 deletions

View File

@ -18,6 +18,6 @@ public interface ConexionRutaTramoCtrlDAO extends GenericDAO<ConexionRutaTramoCt
public List<Parada> buscarTodasLocalidadesDestinoC(Integer conexionRutaConfId);
public List<Parada> buscarPorConexionRutaConf(Integer conexionRutaConfId, char tipo);
public List<Parada> buscarLocalidadesPorConexionRutaConfAndEixo(Integer conexionRutaConfId, char tipo);
}

View File

@ -116,9 +116,12 @@ public class ConexionRutaTramoCtrlHibernateDAO extends GenericHibernateDAO<Conex
return new ArrayList<Parada>(paradas);
}
/**
*Busca localidades de acordo com o conexionRutaConfId e pelo eixo informado ('A', 'B', 'C')
*/
@Override
@SuppressWarnings("unchecked")
public List<Parada> buscarPorConexionRutaConf(Integer conexionRutaConfId, char tipo) {
public List<Parada> buscarLocalidadesPorConexionRutaConfAndEixo(Integer conexionRutaConfId, char tipo) {
String filtro = "";
String join = "";

View File

@ -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<Parada> buscarLocalidadesOrigem(Integer conexionRutaConfId);
public List<Parada> buscarLocalidadesEixoA(Integer conexionRutaConfId);
public List<Parada> buscarLocalidadesDestino(Integer conexionRutaConfId);
public List<Parada> buscarLocalidadeEixoB(Integer conexionRutaConfId);
public List<Parada> buscarLocalidadesDestinoC(Integer conexionRutaConfId);
public List<Parada> buscarLocalidadesEixoC(Integer conexionRutaConfId);
public List<Parada> buscarTodasLocalidadesOrigem(Integer conexionRutaConfId);

View File

@ -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<Parada> buscarLocalidadesOrigem(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'A');
public List<Parada> buscarLocalidadesEixoA(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_A);
}
/**
*Busca localidades castradas para Eixo B
*/
@Override
public List<Parada> buscarLocalidadesDestino(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'B');
public List<Parada> buscarLocalidadeEixoB(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_B);
}
/**
*Busca localidades cadastradas para Eixo C
*/
@Override
public List<Parada> buscarLocalidadesDestinoC(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'C');
public List<Parada> buscarLocalidadesEixoC(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_C);
}
@Override