leonardo 2017-07-27 19:31:36 +00:00
parent 4be4fc9560
commit 672efa8169
1 changed files with 2 additions and 1 deletions

View File

@ -505,7 +505,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
Parada paradaOrigem = tramo.getOrigem();
BigDecimal kmEntradaSaida = rs.getCantKmEntradaSaida();
BigDecimal km = kmEntradaSaida != null ? tramo.getKmReal().subtract(kmEntradaSaida) : tramo.getKmReal();
BigDecimal km = kmEntradaSaida != null ? tramo.getKmReal().subtract(kmEntradaSaida) : tramo.getKmRealSemKmEntradaSaida(); // subtrair rutasecuencia.kmEntradaSaida do tramo pq o tramo.kmEntradaSaída só é setado quando é feita alteração no cadastro de ruta (aba sequencia)
addTramoPardaSecuencia(paradaOrigem, via, numsecuencia, lcas, getTempo(tramo.getTramoServicioList(), ruta), km != null ? km.toString() : "", kmEntradaSaida != null ? kmEntradaSaida.toString() : "");
if (i == lsRutaSecuencia.size() - 1) {
Parada paradaDestino = tramo.getDestino();
@ -983,6 +983,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
if (rc.getTramo().getOrigem().equals(rs.getTramo().getOrigem()) || rc.getTramo().getDestino().equals(rs.getTramo().getOrigem())){
rc.getTramo().setKmReal(rc.getTramo().getKmReal().subtract(kmEntradaSaidaAnterior));
rc.getTramo().setKmReal(rc.getTramo().getKmReal().add(KmEntradaSaidaNovo));
rc.getTramo().setKmEntradaSaida(KmEntradaSaidaNovo);
alterados.add(rc.getTramo());
alteraKmCoeficiente(rc.getTramo(), kmEntradaSaidaAnterior, KmEntradaSaidaNovo);
try{