daniel.zauli 2016-09-27 13:11:06 +00:00
parent 88f07cf982
commit 47e0d7e142
1 changed files with 29 additions and 11 deletions

View File

@ -157,6 +157,20 @@ public class TramoRutaServiceImpl implements TramoRutaService {
RutaSecuencia rutaSecuencia = new RutaSecuencia(); RutaSecuencia rutaSecuencia = new RutaSecuencia();
rutaSecuencia.setNumsecuencia(s.getSecuencia().shortValue()); rutaSecuencia.setNumsecuencia(s.getSecuencia().shortValue());
rutaSecuencia.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(s.getOrigen(), s.getDestino(), s.getVia())); rutaSecuencia.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(s.getOrigen(), s.getDestino(), s.getVia()));
if(rutaSecuencia.getTramo() == null ){
Tramo tramo = new Tramo();
tramo.setDesctramo(tramoService.gerarDescripcionTramo(s.getOrigen(), s.getDestino(), s.getVia()));
tramo.setOrigem(s.getOrigen());
tramo.setDestino(s.getDestino());
tramo.setKmReal(s.getKmReal());
tramo.setVia(s.getVia());
tramo.setActivo(Boolean.TRUE);
tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
tramo.setFecmodif(new java.util.Date());
tramo = tramoDAO.suscribir(tramo);
rutaSecuencia.setTramo(tramo);
}
rutaSecuencia.setRuta(ruta); rutaSecuencia.setRuta(ruta);
rutaSecuencia = rutaSecuenciaService.suscribir(rutaSecuencia); rutaSecuencia = rutaSecuenciaService.suscribir(rutaSecuencia);
} }
@ -440,17 +454,21 @@ public class TramoRutaServiceImpl implements TramoRutaService {
if (tramoServicio == null) { if (tramoServicio == null) {
tramo = tramoService.buscar(secuencia.getOrigen(), secuencia.getDestino(), secuencia.getVia()); tramo = tramoService.buscar(secuencia.getOrigen(), secuencia.getDestino(), secuencia.getVia());
if (tramo == null) { if (tramo == null) {
tramo = new Tramo(); if(secuencia.getTramoId() != null){
tramo.setDesctramo(tramoService.gerarDescripcionTramo(secuencia.getOrigen(), secuencia.getDestino(), secuencia.getVia())); tramo = tramoService.obtenerID(secuencia.getTramoId());
tramo.setOrigem(secuencia.getOrigen()); }else{
tramo.setDestino(secuencia.getDestino()); tramo = new Tramo();
tramo.setKmReal(secuencia.getKmReal()); tramo.setDesctramo(tramoService.gerarDescripcionTramo(secuencia.getOrigen(), secuencia.getDestino(), secuencia.getVia()));
tramo.setVia(secuencia.getVia()); tramo.setOrigem(secuencia.getOrigen());
tramo.setActivo(Boolean.TRUE); tramo.setDestino(secuencia.getDestino());
tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); tramo.setKmReal(secuencia.getKmReal());
tramo.setFecmodif(new java.util.Date()); tramo.setVia(secuencia.getVia());
tramo.setActivo(Boolean.TRUE);
tramo = tramoDAO.suscribir(tramo); tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
tramo.setFecmodif(new java.util.Date());
tramo = tramoDAO.suscribir(tramo);
}
} }
tramoServicio = new TramoServicio(); tramoServicio = new TramoServicio();
tramoServicio.setClaseServicio(claseServicio); tramoServicio.setClaseServicio(claseServicio);