From 27432d66dfb52037375cc7531c48b1daf4590297 Mon Sep 17 00:00:00 2001 From: Fabio Faria Date: Wed, 31 May 2023 08:05:53 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20Km=20na=20gera?= =?UTF-8?q?=C3=A7=C3=A3o=20autom=C3=A1tica=20fix=20bug#AL-2496?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../service/impl/TramoRutaServiceImpl.java | 21 ++++++++----------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/pom.xml b/pom.xml index da3877772..74e85bcb6 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.5.1 + 1.5.2 rj-releases diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java index 92e90b85b..c85349011 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java @@ -73,7 +73,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { private TramoDAO tramoDAO; /** - * Hace la validación de los datos del rutaTramoVO + * Hace la validaci�n de los datos del rutaTramoVO * * @param rutaTramoVO * @throws BusinessException @@ -149,7 +149,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { ruta.setFecmodif(new java.util.Date()); ruta.setPrefixo(rutaTramoVO.getPrefixo()); ruta.setNumRuta(rutaTramoVO.getNumRuta()); - //valores de tributação para ecf + //valores de tributa��o para ecf ruta.setIndTribPedagio(Boolean.FALSE); ruta.setIndTribTarifa(Boolean.TRUE); ruta.setIndTribTaxaEmbarque(Boolean.FALSE); @@ -346,19 +346,16 @@ public class TramoRutaServiceImpl implements TramoRutaService { Via via = secuenciaInicial.getVia(); secuencia = criaSecuenciaRutaTramoCoeficienteVO(rutaTramoVO, lsSecuenciaCombinacionRutaTramoVO, secuencia, totalKmsReal, origen, destino, secuenciaInicial.getKmSaidaOrigen(), secuenciaInicial.getKmEntradaDestino(), totalTiempoRecorrido, via); - totalKmsReal = totalKmsReal.subtract(secuenciaInicial.getKmEntradaDestino()); for (SecuenciaRutaTramoVO secuenciaInterna : listSecuenciaCalculada) { destino = secuenciaInterna.getDestino(); totalKmsReal = totalKmsReal.add(secuenciaInterna.getKmReal()); totalKmsReal = totalKmsReal.add(secuenciaInterna.getKmEntradaDestino()); + totalKmsReal = totalKmsReal.add(secuenciaInterna.getKmSaidaOrigen()); totalTiempoRecorrido = totalTiempoRecorrido.sumar(secuenciaInterna.getTiempoRecorrido()); secuencia = criaSecuenciaRutaTramoCoeficienteVO(rutaTramoVO, lsSecuenciaCombinacionRutaTramoVO, secuencia, totalKmsReal, origen, destino, secuenciaInicial.getKmSaidaOrigen(), secuenciaInterna.getKmEntradaDestino(), totalTiempoRecorrido, via); - totalKmsReal = totalKmsReal.subtract(secuenciaInterna.getKmEntradaDestino()); - } - } return lsSecuenciaCombinacionRutaTramoVO; @@ -466,14 +463,14 @@ public class TramoRutaServiceImpl implements TramoRutaService { for (ParadaSecuencia secuenciaDestino : secuenciasDestino) { - //O processo não é realizado na ordem inversa (em que a sequencia da origem é maior que a sequencia de seus destinos), considerando que esse é o processo inversa a ida ou a volta. + //O processo n�o � realizado na ordem inversa (em que a sequencia da origem � maior que a sequencia de seus destinos), considerando que esse � o processo inversa a ida ou a volta. if (secuencia.getOrigem().getSecuencia() >= secuenciaDestino.getSecuencia()){ continue; } Parada destino = secuenciaDestino.getParada(); - //A primeira seguencia sempre será a origem + //A primeira seguencia sempre ser� a origem //A segunda sequencia sempre recebe a km e o tempo da origem if (secuenciaDestino.getSecuencia() > 2) { tempoTotalOrigemDestino = calcularTempoTotalDestino(secuencia, secuenciaDestino.getSecuencia()); @@ -645,12 +642,12 @@ public class TramoRutaServiceImpl implements TramoRutaService { HoraSistema horaSistemaDestino = destino.getTempoReal().isEmpty() ? new HoraSistema() : new HoraSistema(DateUtil.getDataTempoDecorrido(destino.getTempoReal())); - //desconsidera o tempo para os destinos com sequencia inferior a origem, já que estes já foram calculados + //desconsidera o tempo para os destinos com sequencia inferior a origem, j� que estes j� foram calculados if (sequenciaOrigem.getOrigem().getSecuencia() > destino.getSecuencia()) { continue; } - //faz o calculo para a sequencia do destino para qual o tempo está sendo calculado + //faz o calculo para a sequencia do destino para qual o tempo est� sendo calculado if (destino.getSecuencia() == numSeqAtual){ break; } @@ -669,12 +666,12 @@ public class TramoRutaServiceImpl implements TramoRutaService { new BigDecimal(sequenciaOrigem.getKmReal()); for (ParadaSecuencia destino: sequenciaOrigem.getDestinos()) { - //desconsidera a km para os destinos com sequencia inferior a origem, já que estes já foram calculados + //desconsidera a km para os destinos com sequencia inferior a origem, j� que estes j� foram calculados if (sequenciaOrigem.getOrigem().getSecuencia() > destino.getSecuencia()) { continue; } - //faz o calculo para a sequencia do destino para qual a km está sendo calculada + //faz o calculo para a sequencia do destino para qual a km est� sendo calculada if (destino.getSecuencia() == numSeqAtual){ break; } From 12553759f22eea8957d4d62933d63001fb63a1cf Mon Sep 17 00:00:00 2001 From: Fabio Faria Date: Wed, 31 May 2023 08:13:24 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20Km=20na=20gera?= =?UTF-8?q?=C3=A7=C3=A3o=20autom=C3=A1tica=20fix=20bug#AL-2496?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/TramoRutaServiceImpl.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java index c85349011..b6790cf00 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java @@ -73,7 +73,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { private TramoDAO tramoDAO; /** - * Hace la validaci�n de los datos del rutaTramoVO + * Hace la validación de los datos del rutaTramoVO * * @param rutaTramoVO * @throws BusinessException @@ -149,7 +149,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { ruta.setFecmodif(new java.util.Date()); ruta.setPrefixo(rutaTramoVO.getPrefixo()); ruta.setNumRuta(rutaTramoVO.getNumRuta()); - //valores de tributa��o para ecf + //valores de tributação para ecf ruta.setIndTribPedagio(Boolean.FALSE); ruta.setIndTribTarifa(Boolean.TRUE); ruta.setIndTribTaxaEmbarque(Boolean.FALSE); @@ -463,14 +463,14 @@ public class TramoRutaServiceImpl implements TramoRutaService { for (ParadaSecuencia secuenciaDestino : secuenciasDestino) { - //O processo n�o � realizado na ordem inversa (em que a sequencia da origem � maior que a sequencia de seus destinos), considerando que esse � o processo inversa a ida ou a volta. + //O processo não é realizado na ordem inversa (em que a sequencia da origem é maior que a sequencia de seus destinos), considerando que esse é o processo inversa a ida ou a volta. if (secuencia.getOrigem().getSecuencia() >= secuenciaDestino.getSecuencia()){ continue; } Parada destino = secuenciaDestino.getParada(); - //A primeira seguencia sempre ser� a origem + //A primeira seguencia sempre será a origem //A segunda sequencia sempre recebe a km e o tempo da origem if (secuenciaDestino.getSecuencia() > 2) { tempoTotalOrigemDestino = calcularTempoTotalDestino(secuencia, secuenciaDestino.getSecuencia()); @@ -642,12 +642,12 @@ public class TramoRutaServiceImpl implements TramoRutaService { HoraSistema horaSistemaDestino = destino.getTempoReal().isEmpty() ? new HoraSistema() : new HoraSistema(DateUtil.getDataTempoDecorrido(destino.getTempoReal())); - //desconsidera o tempo para os destinos com sequencia inferior a origem, j� que estes j� foram calculados + //desconsidera o tempo para os destinos com sequencia inferior a origem, já que estes já foram calculados if (sequenciaOrigem.getOrigem().getSecuencia() > destino.getSecuencia()) { continue; } - //faz o calculo para a sequencia do destino para qual o tempo est� sendo calculado + //faz o calculo para a sequencia do destino para qual o tempo está sendo calculado if (destino.getSecuencia() == numSeqAtual){ break; } @@ -666,12 +666,12 @@ public class TramoRutaServiceImpl implements TramoRutaService { new BigDecimal(sequenciaOrigem.getKmReal()); for (ParadaSecuencia destino: sequenciaOrigem.getDestinos()) { - //desconsidera a km para os destinos com sequencia inferior a origem, j� que estes j� foram calculados + //desconsidera a km para os destinos com sequencia inferior a origem, já que estes já foram calculados if (sequenciaOrigem.getOrigem().getSecuencia() > destino.getSecuencia()) { continue; } - //faz o calculo para a sequencia do destino para qual a km est� sendo calculada + //faz o calculo para a sequencia do destino para qual a km está sendo calculada if (destino.getSecuencia() == numSeqAtual){ break; }