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")
|
||||
@ManyToOne
|
||||
private Ruta ruta;
|
||||
@Column(name = "KMORIGINAL")
|
||||
private BigDecimal kmOriginal;
|
||||
|
||||
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
|
||||
@JoinColumn(name = "RUTASECUENCIA_ID")
|
||||
|
@ -64,7 +66,9 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
|||
@Column(name = "CANTKMENTRADASAIDA")
|
||||
private BigDecimal cantKmEntradaSaida;
|
||||
|
||||
public RutaSecuencia() {}
|
||||
public RutaSecuencia() {
|
||||
this.kmOriginal = BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
public static RutaSecuencia clone(RutaSecuencia other){
|
||||
List<RutaCaseta> rutasCaseta = new ArrayList<RutaCaseta>();
|
||||
|
@ -176,6 +180,16 @@ public class RutaSecuencia implements Serializable, Cloneable {
|
|||
this.cantKmEntradaSaida = cantKmEntradaSaida;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public BigDecimal getKmOriginal() {
|
||||
return kmOriginal;
|
||||
}
|
||||
|
||||
public void setKmOriginal(BigDecimal kmOriginal) {
|
||||
this.kmOriginal = kmOriginal;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int hash = 0;
|
||||
|
|
|
@ -162,6 +162,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
rutaSecuencia.setNumsecuencia(s.getSecuencia().shortValue());
|
||||
rutaSecuencia.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(s.getOrigen(), s.getDestino(), s.getVia()));
|
||||
rutaSecuencia.setCantKmEntradaSaida(s.getKmEntradaSaida());
|
||||
rutaSecuencia.setKmOriginal(s.getKmReal());
|
||||
BigDecimal KmES = BigDecimal.ZERO;
|
||||
if (kmEntradaSaida.containsKey(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.setOrigem(s.getOrigen());
|
||||
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.setVia(s.getVia());
|
||||
tramo.setActivo(Boolean.TRUE);
|
||||
|
|
Loading…
Reference in New Issue