fixes bug #9339
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@72056 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
fc2e687987
commit
a95df10ce9
|
@ -244,9 +244,9 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
s.setTramoServicioId(tramoServicio.getTramoservicioId());
|
s.setTramoServicioId(tramoServicio.getTramoservicioId());
|
||||||
|
|
||||||
lsSecuenciaRutaTramoRegresoVO.add(new SecuenciaRutaTramoVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(),
|
lsSecuenciaRutaTramoRegresoVO.add(new SecuenciaRutaTramoVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(),
|
||||||
s.getTramoId(), s.getTramoServicioId(), rutaTramoRegresoVO.getNumRuta(), rutaTramoRegresoVO.getIndSentidoIda()));
|
s.getTramoId(), s.getTramoServicioId(), rutaTramoRegresoVO.getNumRuta(), rutaTramoRegresoVO.getIndSentidoIda(), s.getKmEntradaSaida()));
|
||||||
} else {
|
} else {
|
||||||
lsSecuenciaRutaTramoRegresoVO.add(new SecuenciaRutaTramoVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(), rutaTramoRegresoVO.getNumRuta(), rutaTramoRegresoVO.getIndSentidoIda()));
|
lsSecuenciaRutaTramoRegresoVO.add(new SecuenciaRutaTramoVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(), rutaTramoRegresoVO.getNumRuta(), rutaTramoRegresoVO.getIndSentidoIda(),s.getKmEntradaSaida()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
rutaTramoRegresoVO.setLsSecuenciaRutaTramoVO(lsSecuenciaRutaTramoRegresoVO);
|
rutaTramoRegresoVO.setLsSecuenciaRutaTramoVO(lsSecuenciaRutaTramoRegresoVO);
|
||||||
|
@ -269,7 +269,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
s.setTramoServicioId(tramoServicio.getTramoservicioId());
|
s.setTramoServicioId(tramoServicio.getTramoservicioId());
|
||||||
|
|
||||||
SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO = new SecuenciaRutaTramoCoeficienteVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(),
|
SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO = new SecuenciaRutaTramoCoeficienteVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(),
|
||||||
s.getTramoId(), s.getTramoServicioId(), rutaTramoRegresoVO.getNumRuta());
|
s.getTramoId(), s.getTramoServicioId(), rutaTramoRegresoVO.getNumRuta(), s.getKmEntradaSaida());
|
||||||
|
|
||||||
OrgaoTramo orgaoTramo = orgaoTramoDAO.buscar(s.getDestino().getParadaId(), s.getOrigen().getParadaId(), s.getVia().getViaId(), rutaTramoVO.getOrgaoConcedente().getOrgaoConcedenteId(), rutaTramoVO.getClaseServicio().getClaseservicioId());
|
OrgaoTramo orgaoTramo = orgaoTramoDAO.buscar(s.getDestino().getParadaId(), s.getOrigen().getParadaId(), s.getVia().getViaId(), rutaTramoVO.getOrgaoConcedente().getOrgaoConcedenteId(), rutaTramoVO.getClaseServicio().getClaseservicioId());
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
secuenciaRutaTramoCoeficienteVO.setPermiteVenda(s.getPermiteVenda());
|
secuenciaRutaTramoCoeficienteVO.setPermiteVenda(s.getPermiteVenda());
|
||||||
lsCombinacionRutaTramoRegresoVO.add(secuenciaRutaTramoCoeficienteVO);
|
lsCombinacionRutaTramoRegresoVO.add(secuenciaRutaTramoCoeficienteVO);
|
||||||
} else {
|
} else {
|
||||||
SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO = new SecuenciaRutaTramoCoeficienteVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(), rutaTramoRegresoVO.getNumRuta());
|
SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO = new SecuenciaRutaTramoCoeficienteVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(), rutaTramoRegresoVO.getNumRuta(), s.getKmEntradaSaida());
|
||||||
|
|
||||||
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(s.getCoeficienteTarifa1());
|
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(s.getCoeficienteTarifa1());
|
||||||
secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(s.getKmCoeficiente1());
|
secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(s.getKmCoeficiente1());
|
||||||
|
@ -383,6 +383,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal());
|
nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nuevaSecuencia.setKmEntradaSaida(kmEntradaSaida.get(destino));
|
||||||
lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia);
|
lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia);
|
||||||
|
|
||||||
// se somou o kmEntradaSaida tem que tirar agora para o novo trecho ser calculado corretamente.
|
// se somou o kmEntradaSaida tem que tirar agora para o novo trecho ser calculado corretamente.
|
||||||
|
@ -539,6 +540,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
tramo.setOrigem(secuencia.getOrigen());
|
tramo.setOrigem(secuencia.getOrigen());
|
||||||
tramo.setDestino(secuencia.getDestino());
|
tramo.setDestino(secuencia.getDestino());
|
||||||
tramo.setKmReal(secuencia.getKmReal());
|
tramo.setKmReal(secuencia.getKmReal());
|
||||||
|
tramo.setKmEntradaSaida(secuencia.getKmEntradaSaida() == null ? BigDecimal.ZERO : secuencia.getKmEntradaSaida());
|
||||||
tramo.setVia(secuencia.getVia());
|
tramo.setVia(secuencia.getVia());
|
||||||
tramo.setActivo(Boolean.TRUE);
|
tramo.setActivo(Boolean.TRUE);
|
||||||
tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
|
@ -14,6 +14,7 @@ public class SecuenciaRutaTramoCoeficienteVO {
|
||||||
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;
|
||||||
|
@ -40,6 +41,12 @@ public class SecuenciaRutaTramoCoeficienteVO {
|
||||||
this.numRuta = numruta;
|
this.numRuta = numruta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal, HoraSistema tiempoRecorrido, String numruta, BigDecimal kmEntradaSaida) {
|
||||||
|
this(origen, destino, via, secuencia, kmReal, tiempoRecorrido);
|
||||||
|
this.numRuta = numruta;
|
||||||
|
this.kmEntradaSaida = kmEntradaSaida;
|
||||||
|
}
|
||||||
|
|
||||||
public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Integer secuencia, Via via) {
|
public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Integer secuencia, Via via) {
|
||||||
super();
|
super();
|
||||||
this.origen = origen;
|
this.origen = origen;
|
||||||
|
@ -73,6 +80,13 @@ public class SecuenciaRutaTramoCoeficienteVO {
|
||||||
this.numRuta = numruta;
|
this.numRuta = numruta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal,
|
||||||
|
HoraSistema tiempoRecorrido, Integer tramoId, Integer tramoServicioId, String numruta, BigDecimal kmEntradaSaida) {
|
||||||
|
this(origen, destino, via, secuencia, kmReal, tiempoRecorrido, tramoId, tramoServicioId);
|
||||||
|
this.numRuta = numruta;
|
||||||
|
this.kmEntradaSaida = kmEntradaSaida;
|
||||||
|
}
|
||||||
|
|
||||||
public Parada getOrigen() {
|
public Parada getOrigen() {
|
||||||
return origen;
|
return origen;
|
||||||
}
|
}
|
||||||
|
@ -204,4 +218,12 @@ public class SecuenciaRutaTramoCoeficienteVO {
|
||||||
this.permiteVenda = permiteVenda;
|
this.permiteVenda = permiteVenda;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public BigDecimal getKmEntradaSaida() {
|
||||||
|
return kmEntradaSaida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKmEntradaSaida(BigDecimal kmEntradaSaida) {
|
||||||
|
this.kmEntradaSaida = kmEntradaSaida;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,13 @@ public class SecuenciaRutaTramoVO {
|
||||||
this.indSentidoIda = indSentidoIda;
|
this.indSentidoIda = indSentidoIda;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal, HoraSistema tiempoRecorrido, String numruta, Boolean indSentidoIda, BigDecimal kmEntradaSaida) {
|
||||||
|
this(origen, destino, via, secuencia, kmReal, tiempoRecorrido);
|
||||||
|
this.numRuta = numruta;
|
||||||
|
this.indSentidoIda = indSentidoIda;
|
||||||
|
this.kmEntradaSaida = kmEntradaSaida;
|
||||||
|
}
|
||||||
|
|
||||||
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Integer secuencia, Via via) {
|
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Integer secuencia, Via via) {
|
||||||
super();
|
super();
|
||||||
this.origen = origen;
|
this.origen = origen;
|
||||||
|
@ -72,6 +79,14 @@ public class SecuenciaRutaTramoVO {
|
||||||
this.indSentidoIda = indSentidoIda;
|
this.indSentidoIda = indSentidoIda;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal,
|
||||||
|
HoraSistema tiempoRecorrido, Integer tramoId, Integer tramoServicioId, String numruta, Boolean indSentidoIda, BigDecimal kmEntradaSaida) {
|
||||||
|
this(origen, destino, via, secuencia, kmReal, tiempoRecorrido, tramoId, tramoServicioId);
|
||||||
|
this.numRuta = numruta;
|
||||||
|
this.indSentidoIda = indSentidoIda;
|
||||||
|
this.kmEntradaSaida = kmEntradaSaida;
|
||||||
|
}
|
||||||
|
|
||||||
public Parada getOrigen() {
|
public Parada getOrigen() {
|
||||||
return origen;
|
return origen;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue