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> 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); return new ArrayList<Parada>(paradas);
} }
/**
*Busca localidades de acordo com o conexionRutaConfId e pelo eixo informado ('A', 'B', 'C')
*/
@Override @Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public List<Parada> buscarPorConexionRutaConf(Integer conexionRutaConfId, char tipo) { public List<Parada> buscarLocalidadesPorConexionRutaConfAndEixo(Integer conexionRutaConfId, char tipo) {
String filtro = ""; String filtro = "";
String join = ""; 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 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); 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.dao.ConexionRutaTramoCtrlDAO;
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl; import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl; import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService; import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/**
* @author valdevir.silva
*
*/
@Service("conexionRutaTramoCtrlService") @Service("conexionRutaTramoCtrlService")
public class ConexionRutaTramoCtrlServiceImpl implements 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 @Autowired
private ConexionRutaTramoCtrlDAO conexionRutaTramoCtrlDAO; private ConexionRutaTramoCtrlDAO conexionRutaTramoCtrlDAO;
@ -80,19 +88,29 @@ public class ConexionRutaTramoCtrlServiceImpl implements ConexionRutaTramoCtrlSe
return conexionRutaTramoCtrlDAO.validarConexioneRutasExistentes(rutaOrigenId, rutaDestinoId, rutaDestinoCId, paradaOrigenId, paradaDestinoId, origemTrechoId, destinoTrechoId); return conexionRutaTramoCtrlDAO.validarConexioneRutasExistentes(rutaOrigenId, rutaDestinoId, rutaDestinoCId, paradaOrigenId, paradaDestinoId, origemTrechoId, destinoTrechoId);
} }
/**
*Busca localidades cadastradas para Eixo A
*/
@Override @Override
public List<Parada> buscarLocalidadesOrigem(Integer conexionRutaConfId) { public List<Parada> buscarLocalidadesEixoA(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'A'); return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_A);
} }
/**
*Busca localidades castradas para Eixo B
*/
@Override @Override
public List<Parada> buscarLocalidadesDestino(Integer conexionRutaConfId) { public List<Parada> buscarLocalidadeEixoB(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'B'); return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_B);
} }
/**
*Busca localidades cadastradas para Eixo C
*/
@Override @Override
public List<Parada> buscarLocalidadesDestinoC(Integer conexionRutaConfId) { public List<Parada> buscarLocalidadesEixoC(Integer conexionRutaConfId) {
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaConf(conexionRutaConfId, 'C'); return conexionRutaTramoCtrlDAO.buscarLocalidadesPorConexionRutaConfAndEixo(conexionRutaConfId, EIXO_C);
} }
@Override @Override