leonardo 2016-06-10 17:58:26 +00:00
parent f46fc91cbf
commit 6664aa719c
1 changed files with 12 additions and 3 deletions

View File

@ -87,8 +87,8 @@ public class RutaServiceImpl implements RutaService {
entidad = rutaDAO.suscribir(entidad); entidad = rutaDAO.suscribir(entidad);
if (lsParadasSequencia != null) { if (lsParadasSequencia != null) {
if(!isClone) { if(!isClone) {
generarSecuencias(entidad, lsParadasSequencia); generarSecuencias(entidad, lsParadasSequencia);
} }
generarCombinacion(entidad); generarCombinacion(entidad);
} }
@ -248,7 +248,7 @@ public class RutaServiceImpl implements RutaService {
RutaCombinacion rc = new RutaCombinacion(); RutaCombinacion rc = new RutaCombinacion();
rc.setActivo(Boolean.TRUE); rc.setActivo(Boolean.TRUE);
rc.setFecmodif(Calendar.getInstance().getTime()); rc.setFecmodif(Calendar.getInstance().getTime());
rc.setIndventa(Boolean.TRUE); rc.setIndventa(indVenta(ruta, trBuscaOrigemDestino));
rc.setRuta(ruta); rc.setRuta(ruta);
rc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); rc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
rc.setTramo(trBuscaOrigemDestino); rc.setTramo(trBuscaOrigemDestino);
@ -263,6 +263,15 @@ public class RutaServiceImpl implements RutaService {
} }
} }
} }
private boolean indVenta(Ruta ruta, Tramo trBuscaOrigemDestino){
for (RutaCombinacion rc : ruta.getRutaCombinacionList()){
if (rc.getTramo().equals(trBuscaOrigemDestino)){
return rc.getIndventa();
}
}
return true;
}
public Parada getDestino(Ruta ruta) { public Parada getDestino(Ruta ruta) {
return rutaDAO.buscarDestino(ruta); return rutaDAO.buscarDestino(ruta);