fixes bug #9032
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@69157 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
f387df3117
commit
1cc8a591e0
|
@ -18,6 +18,7 @@ public class ParadaSecuencia {
|
|||
private List<RutaCaseta> casetas;
|
||||
private String casetasTxt ="";
|
||||
private String kmReal = "";
|
||||
private String kmEntradaSaida = "";
|
||||
private String tempoReal = "";
|
||||
|
||||
public ParadaSecuencia() {
|
||||
|
@ -88,4 +89,13 @@ public class ParadaSecuencia {
|
|||
public void setTempoReal(String tempoReal) {
|
||||
this.tempoReal = tempoReal;
|
||||
}
|
||||
|
||||
public String getKmEntradaSaida() {
|
||||
return kmEntradaSaida;
|
||||
}
|
||||
|
||||
public void setKmEntradaSaida(String kmEntradaSaida) {
|
||||
this.kmEntradaSaida = kmEntradaSaida;
|
||||
}
|
||||
|
||||
}
|
|
@ -5,6 +5,7 @@
|
|||
package com.rjconsultores.ventaboletos.entidad;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
@ -60,6 +61,9 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
|||
@JoinColumn(name = "RUTASECUENCIA_ID")
|
||||
private List<RutaCaseta> lsRutaCase;
|
||||
|
||||
@Column(name = "CANTKMENTRADASAIDA")
|
||||
private BigDecimal cantKmEntradaSaida;
|
||||
|
||||
public RutaSecuencia() {}
|
||||
|
||||
public static RutaSecuencia clone(RutaSecuencia other){
|
||||
|
@ -72,6 +76,7 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
|||
rsnew.setRutasecuenciaId(other.rutasecuenciaId);
|
||||
rsnew.setTramo(other.tramo);
|
||||
rsnew.setUsuarioId(other.usuarioId);
|
||||
rsnew.setCantKmEntradaSaida(other.cantKmEntradaSaida);
|
||||
|
||||
|
||||
for (RutaCaseta rc : other.getLsRutaCase()){
|
||||
|
@ -163,6 +168,14 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
|||
this.lsRutaCase = lsRutaCase;
|
||||
}
|
||||
|
||||
public BigDecimal getCantKmEntradaSaida() {
|
||||
return cantKmEntradaSaida;
|
||||
}
|
||||
|
||||
public void setCantKmEntradaSaida(BigDecimal cantKmEntradaSaida) {
|
||||
this.cantKmEntradaSaida = cantKmEntradaSaida;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int hash = 0;
|
||||
|
|
|
@ -155,6 +155,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
RutaSecuencia rutaSecuencia = new RutaSecuencia();
|
||||
rutaSecuencia.setNumsecuencia(s.getSecuencia().shortValue());
|
||||
rutaSecuencia.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(s.getOrigen(), s.getDestino(), s.getVia()));
|
||||
rutaSecuencia.setCantKmEntradaSaida(s.getKmEntradaSaida());
|
||||
if(rutaSecuencia.getTramo() == null ){
|
||||
Tramo tramo = new Tramo();
|
||||
tramo.setDesctramo(tramoService.gerarDescripcionTramo(s.getOrigen(), s.getDestino(), s.getVia()));
|
||||
|
@ -321,7 +322,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
for (int i = 0; i < qtdTramos; i++) {
|
||||
SecuenciaRutaTramoVO secuenciaInicial = lsSecuenciaRutaTramoVO.get(i);
|
||||
Parada origen = secuenciaInicial.getOrigen();
|
||||
BigDecimal totalKmsReal = secuenciaInicial.getKmReal();
|
||||
BigDecimal totalKmsReal = secuenciaInicial.getKmReal().add((secuenciaInicial.getKmEntradaSaida() != null ? secuenciaInicial.getKmEntradaSaida() : BigDecimal.ZERO));
|
||||
HoraSistema totalTiempoRecorrido = secuenciaInicial.getTiempoRecorrido();
|
||||
|
||||
int j = i + 1;
|
||||
|
@ -338,7 +339,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
if (tramoServicio != null) {
|
||||
log.debug("TRAMO EXISTE");
|
||||
|
||||
nuevaSecuencia.setKmReal(tramoServicio.getTramo().getKmReal());
|
||||
nuevaSecuencia.setKmReal(tramoServicio.getTramo().getKmReal().add((secuenciaInicial.getKmEntradaSaida() != null ? secuenciaInicial.getKmEntradaSaida() : BigDecimal.ZERO)));
|
||||
nuevaSecuencia.setTiempoRecorrido(new HoraSistema(tramoServicio.getTiemporecorrido()));
|
||||
nuevaSecuencia.setTramoId(tramoServicio.getTramo().getTramoId());
|
||||
nuevaSecuencia.setTramoServicioId(tramoServicio.getTramoservicioId());
|
||||
|
@ -360,7 +361,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
|
||||
lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia);
|
||||
|
||||
totalKmsReal = totalKmsReal.add(lsSecuenciaRutaTramoVO.get(j).getKmReal());
|
||||
totalKmsReal = totalKmsReal.add(lsSecuenciaRutaTramoVO.get(j).getKmReal().add((lsSecuenciaRutaTramoVO.get(j).getKmEntradaSaida() != null ? lsSecuenciaRutaTramoVO.get(j).getKmEntradaSaida() : BigDecimal.ZERO)));
|
||||
totalTiempoRecorrido = totalTiempoRecorrido.sumar(lsSecuenciaRutaTramoVO.get(j).getTiempoRecorrido());
|
||||
|
||||
log.debug("Origen:" + nuevaSecuencia.getOrigen() + ";Destino:" + nuevaSecuencia.getDestino() + ";Via:"
|
||||
|
@ -379,7 +380,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
if (tramoServicio != null) {
|
||||
log.debug("TRAMO EXISTE");
|
||||
|
||||
nuevaSecuencia.setKmReal(tramoServicio.getTramo().getKmReal());
|
||||
nuevaSecuencia.setKmReal(tramoServicio.getTramo().getKmReal().add((secuenciaInicial.getKmEntradaSaida() != null ? secuenciaInicial.getKmEntradaSaida() : BigDecimal.ZERO)));
|
||||
nuevaSecuencia.setTiempoRecorrido(new HoraSistema(tramoServicio.getTiemporecorrido()));
|
||||
nuevaSecuencia.setTramoId(tramoServicio.getTramo().getTramoId());
|
||||
nuevaSecuencia.setTramoServicioId(tramoServicio.getTramoservicioId());
|
||||
|
|
|
@ -14,6 +14,7 @@ public class SecuenciaRutaTramoVO {
|
|||
private Via via;
|
||||
private Integer secuencia;
|
||||
private BigDecimal kmReal;
|
||||
private BigDecimal kmEntradaSaida;
|
||||
private HoraSistema tiempoRecorrido;
|
||||
private Integer tramoId;
|
||||
private Integer tramoServicioId;
|
||||
|
@ -153,6 +154,14 @@ public class SecuenciaRutaTramoVO {
|
|||
public void setNumRuta(String numRuta) {
|
||||
this.numRuta = numRuta;
|
||||
}
|
||||
|
||||
public BigDecimal getKmEntradaSaida() {
|
||||
return kmEntradaSaida;
|
||||
}
|
||||
|
||||
public void setKmEntradaSaida(BigDecimal kmEntradaSaida) {
|
||||
this.kmEntradaSaida = kmEntradaSaida;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
|
|
Loading…
Reference in New Issue