diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java index 18966baa1..e0fe66ea6 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java @@ -398,7 +398,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { nuevaSecuencia.setKmCoeficiente3(orgaoTramo.getKmCoeficiente3()); nuevaSecuencia.setOrgaoTramoId(orgaoTramo.getOrgaoTramoId()); } - incluirCoeficiente(nuevaSecuencia); + incluirCoeficiente(nuevaSecuencia, rutaTramoVO); } private void atualizandoSecuenciaPorTramosExistente(RutaTramoVO rutaTramoVO, Parada origen, Parada destino, Via via, SecuenciaRutaTramoCoeficienteVO nuevaSecuencia) { @@ -411,14 +411,14 @@ public class TramoRutaServiceImpl implements TramoRutaService { } } - private void incluirCoeficiente(SecuenciaRutaTramoCoeficienteVO nuevaSecuencia) { - if (nuevaSecuencia.getKmCoeficiente1() == null) { + private void incluirCoeficiente(SecuenciaRutaTramoCoeficienteVO nuevaSecuencia, RutaTramoVO rutaTramoVO) { + if (nuevaSecuencia.getKmCoeficiente1() == null && rutaTramoVO.getCoeficienteDefault1() != null) { nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal()); } - if (nuevaSecuencia.getKmCoeficiente2() == null) { + if (nuevaSecuencia.getKmCoeficiente2() == null && rutaTramoVO.getCoeficienteDefault2() != null) { nuevaSecuencia.setKmCoeficiente2(nuevaSecuencia.getKmReal()); } - if (nuevaSecuencia.getKmCoeficiente3() == null) { + if (nuevaSecuencia.getKmCoeficiente3() == null && rutaTramoVO.getCoeficienteDefault3() != null) { nuevaSecuencia.setKmCoeficiente3(nuevaSecuencia.getKmReal()); } }