gleimar 2013-04-01 22:51:47 +00:00
parent a30cdadab1
commit df0870867f
2 changed files with 11 additions and 3 deletions

View File

@ -76,7 +76,7 @@ public class RutaSecuenciaHibernateDAO extends GenericHibernateDAO<RutaSecuencia
Short numSecDestino = (Short) cDestino.uniqueResult();
boolean destinoFinal = false;
// destino final da ruta
if (numSecDestino == null) {
cDestino = makeCriteria();
@ -89,10 +89,12 @@ public class RutaSecuenciaHibernateDAO extends GenericHibernateDAO<RutaSecuencia
numSecDestino = (Short) cDestino.uniqueResult();
destinoFinal = true;//quando é o destino final (ultima parada da secuencia), o numero da secOrigem pode ser igual ao secDestino
}
if ((numSecOrigen != null) && (numSecDestino != null)) {
return (numSecOrigen.compareTo(numSecDestino) < 0);
return (destinoFinal)?(numSecOrigen.compareTo(numSecDestino) <= 0):(numSecOrigen.compareTo(numSecDestino) < 0);
}
return false;

View File

@ -103,14 +103,20 @@ public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
for (String asiento : asientos) {
boolean vende = true;
boolean existe = false;
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
for (DetDiagramaAutobus dd : listDda) {
if (dd.getAsiento().equals(asiento)) {
existe = true;
if (!dd.getVendible()) {
vende = false;
}
}
}
if (!existe){
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
}
if (vende) {
EsquemaAsiento es = new EsquemaAsiento();
es.setActivo(Boolean.TRUE);