diff --git a/pom.xml b/pom.xml index 72d278c68..03c1a28d1 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.7.4 + 1.7.5 war diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java index 74e137039..810d01107 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java @@ -402,17 +402,17 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { conexionRutaConf.setTiempoMin(txtTiempoMin.getValue()); conexionRutaConf.setTiempoMax(txtTiempoMax.getValue()); - Double desconto = txtDesconto.getValue(); + Double desconto = txtDesconto.getValue() == null ? 0d : txtDesconto.getValue(); Boolean descontoAlterado = false; BigDecimal descontoAnterior = conexionRutaConf.getDescuento(); //Valida se o desconto ja existia ou se e novo - if(descontoAnterior != null && descontoAnterior.doubleValue() != desconto) { + if(descontoAnterior != null && (desconto != null && descontoAnterior.doubleValue() != desconto)) { conexionRutaConf.setDescuento(new BigDecimal(desconto)); descontoAlterado = true; } - if(descontoAnterior == null) { + if(descontoAnterior == null && desconto != null) { conexionRutaConf.setDescuento(new BigDecimal(desconto)); } @@ -440,7 +440,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { List conexionDescontos = new ArrayList<>(); if(isConexionGerada) { - if(desconto != 0 ) { + if(desconto != null && desconto != 0 ) { criarNovosDescontosPorConexao(conexionDescontos); } } else if(descontoAlterado){ //Se nao foi gerado novas conexoes, mas foi alterado o desconto