git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@25462 d1611594-4594-4d17-8e1d-87c2c4800839
parent
a30cdadab1
commit
df0870867f
|
@ -76,7 +76,7 @@ public class RutaSecuenciaHibernateDAO extends GenericHibernateDAO<RutaSecuencia
|
||||||
|
|
||||||
|
|
||||||
Short numSecDestino = (Short) cDestino.uniqueResult();
|
Short numSecDestino = (Short) cDestino.uniqueResult();
|
||||||
|
boolean destinoFinal = false;
|
||||||
// destino final da ruta
|
// destino final da ruta
|
||||||
if (numSecDestino == null) {
|
if (numSecDestino == null) {
|
||||||
cDestino = makeCriteria();
|
cDestino = makeCriteria();
|
||||||
|
@ -89,10 +89,12 @@ public class RutaSecuenciaHibernateDAO extends GenericHibernateDAO<RutaSecuencia
|
||||||
|
|
||||||
|
|
||||||
numSecDestino = (Short) cDestino.uniqueResult();
|
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)) {
|
if ((numSecOrigen != null) && (numSecDestino != null)) {
|
||||||
return (numSecOrigen.compareTo(numSecDestino) < 0);
|
return (destinoFinal)?(numSecOrigen.compareTo(numSecDestino) <= 0):(numSecOrigen.compareTo(numSecDestino) < 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -103,14 +103,20 @@ public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||||
for (String asiento : asientos) {
|
for (String asiento : asientos) {
|
||||||
|
|
||||||
boolean vende = true;
|
boolean vende = true;
|
||||||
|
boolean existe = false;
|
||||||
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
|
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
|
||||||
for (DetDiagramaAutobus dd : listDda) {
|
for (DetDiagramaAutobus dd : listDda) {
|
||||||
if (dd.getAsiento().equals(asiento)) {
|
if (dd.getAsiento().equals(asiento)) {
|
||||||
|
existe = true;
|
||||||
if (!dd.getVendible()) {
|
if (!dd.getVendible()) {
|
||||||
vende = false;
|
vende = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!existe){
|
||||||
|
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||||
|
}
|
||||||
|
|
||||||
if (vende) {
|
if (vende) {
|
||||||
EsquemaAsiento es = new EsquemaAsiento();
|
EsquemaAsiento es = new EsquemaAsiento();
|
||||||
es.setActivo(Boolean.TRUE);
|
es.setActivo(Boolean.TRUE);
|
||||||
|
|
Loading…
Reference in New Issue