fixes bug #9339
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@72392 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
63a622e3ed
commit
454dc0ac18
|
@ -56,6 +56,8 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
||||||
@JoinColumn(name = "RUTA_ID", referencedColumnName = "RUTA_ID")
|
@JoinColumn(name = "RUTA_ID", referencedColumnName = "RUTA_ID")
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Ruta ruta;
|
private Ruta ruta;
|
||||||
|
@Column(name = "KMORIGINAL")
|
||||||
|
private BigDecimal kmOriginal;
|
||||||
|
|
||||||
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
|
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
|
||||||
@JoinColumn(name = "RUTASECUENCIA_ID")
|
@JoinColumn(name = "RUTASECUENCIA_ID")
|
||||||
|
@ -64,7 +66,9 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
||||||
@Column(name = "CANTKMENTRADASAIDA")
|
@Column(name = "CANTKMENTRADASAIDA")
|
||||||
private BigDecimal cantKmEntradaSaida;
|
private BigDecimal cantKmEntradaSaida;
|
||||||
|
|
||||||
public RutaSecuencia() {}
|
public RutaSecuencia() {
|
||||||
|
this.kmOriginal = BigDecimal.ZERO;
|
||||||
|
}
|
||||||
|
|
||||||
public static RutaSecuencia clone(RutaSecuencia other){
|
public static RutaSecuencia clone(RutaSecuencia other){
|
||||||
List<RutaCaseta> rutasCaseta = new ArrayList<RutaCaseta>();
|
List<RutaCaseta> rutasCaseta = new ArrayList<RutaCaseta>();
|
||||||
|
@ -176,6 +180,16 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
||||||
this.cantKmEntradaSaida = cantKmEntradaSaida;
|
this.cantKmEntradaSaida = cantKmEntradaSaida;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public BigDecimal getKmOriginal() {
|
||||||
|
return kmOriginal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKmOriginal(BigDecimal kmOriginal) {
|
||||||
|
this.kmOriginal = kmOriginal;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
int hash = 0;
|
int hash = 0;
|
||||||
|
|
|
@ -162,6 +162,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
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());
|
rutaSecuencia.setCantKmEntradaSaida(s.getKmEntradaSaida());
|
||||||
|
rutaSecuencia.setKmOriginal(s.getKmReal());
|
||||||
BigDecimal KmES = BigDecimal.ZERO;
|
BigDecimal KmES = BigDecimal.ZERO;
|
||||||
if (kmEntradaSaida.containsKey(s.getOrigen())){
|
if (kmEntradaSaida.containsKey(s.getOrigen())){
|
||||||
KmES = kmEntradaSaida.get(s.getOrigen());
|
KmES = kmEntradaSaida.get(s.getOrigen());
|
||||||
|
@ -175,7 +176,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
tramo.setDesctramo(tramoService.gerarDescripcionTramo(s.getOrigen(), s.getDestino(), s.getVia()));
|
tramo.setDesctramo(tramoService.gerarDescripcionTramo(s.getOrigen(), s.getDestino(), s.getVia()));
|
||||||
tramo.setOrigem(s.getOrigen());
|
tramo.setOrigem(s.getOrigen());
|
||||||
tramo.setDestino(s.getDestino());
|
tramo.setDestino(s.getDestino());
|
||||||
tramo.setKmReal(s.getKmReal());
|
tramo.setKmReal(KmES != null || KmES != BigDecimal.ZERO ? s.getKmReal().add(KmES) : s.getKmReal());
|
||||||
tramo.setKmEntradaSaida(KmES);
|
tramo.setKmEntradaSaida(KmES);
|
||||||
tramo.setVia(s.getVia());
|
tramo.setVia(s.getVia());
|
||||||
tramo.setActivo(Boolean.TRUE);
|
tramo.setActivo(Boolean.TRUE);
|
||||||
|
|
Loading…
Reference in New Issue