fixes bug #07941
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@60767 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
88f07cf982
commit
47e0d7e142
|
@ -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.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
tramo.setFecmodif(new java.util.Date());
|
||||||
|
|
||||||
tramo = tramoDAO.suscribir(tramo);
|
tramo = tramoDAO.suscribir(tramo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
tramoServicio = new TramoServicio();
|
tramoServicio = new TramoServicio();
|
||||||
tramoServicio.setClaseServicio(claseServicio);
|
tramoServicio.setClaseServicio(claseServicio);
|
||||||
|
|
Loading…
Reference in New Issue