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