fixes bug#13076
dev:Emerson qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@88313 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
259856d7df
commit
9d712c1ded
|
@ -20,13 +20,13 @@ import javax.persistence.Id;
|
||||||
import javax.persistence.JoinColumn;
|
import javax.persistence.JoinColumn;
|
||||||
import javax.persistence.ManyToOne;
|
import javax.persistence.ManyToOne;
|
||||||
import javax.persistence.OneToMany;
|
import javax.persistence.OneToMany;
|
||||||
|
import javax.persistence.SequenceGenerator;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.persistence.Temporal;
|
import javax.persistence.Temporal;
|
||||||
import javax.persistence.TemporalType;
|
import javax.persistence.TemporalType;
|
||||||
import javax.persistence.SequenceGenerator;
|
|
||||||
|
|
||||||
|
import org.apache.commons.lang.BooleanUtils;
|
||||||
import org.hibernate.LazyInitializationException;
|
import org.hibernate.LazyInitializationException;
|
||||||
import org.jfree.util.Log;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -83,6 +83,8 @@ public class Tramo implements Serializable {
|
||||||
private List<OrgaoTramo> lsOrgaoTramo;
|
private List<OrgaoTramo> lsOrgaoTramo;
|
||||||
@Column(name = "CANTKMENTRADASAIDA")
|
@Column(name = "CANTKMENTRADASAIDA")
|
||||||
private BigDecimal kmEntradaSaida;
|
private BigDecimal kmEntradaSaida;
|
||||||
|
@Column(name = "INDKMENTRADASAIDAORIGEM")
|
||||||
|
private Boolean indKMEntradaSaidaOrigem;
|
||||||
|
|
||||||
public Tramo() {
|
public Tramo() {
|
||||||
this.kmEntradaSaida = BigDecimal.ZERO;
|
this.kmEntradaSaida = BigDecimal.ZERO;
|
||||||
|
@ -299,7 +301,19 @@ public class Tramo implements Serializable {
|
||||||
public void setTramoKms(List<TramoKm> tramoKms) {
|
public void setTramoKms(List<TramoKm> tramoKms) {
|
||||||
this.tramoKms = tramoKms;
|
this.tramoKms = tramoKms;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @return the indKMEntradaSaidaOrigem
|
||||||
|
*/
|
||||||
|
public Boolean getIndKMEntradaSaidaOrigem() {
|
||||||
|
return BooleanUtils.toBoolean(indKMEntradaSaidaOrigem);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param indKMEntradaSaidaOrigem the indKMEntradaSaidaOrigem to set
|
||||||
|
*/
|
||||||
|
public void setIndKMEntradaSaidaOrigem(Boolean indKMEntradaSaidaOrigem) {
|
||||||
|
this.indKMEntradaSaidaOrigem = indKMEntradaSaidaOrigem;
|
||||||
|
}
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return getDesctramo().concat(" - ").concat(this.getVia().getNombvia());
|
return getDesctramo().concat(" - ").concat(this.getVia().getNombvia());
|
||||||
|
|
|
@ -167,8 +167,10 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
rutaSecuencia.setCantKmEntradaSaida(s.getKmEntradaSaida());
|
rutaSecuencia.setCantKmEntradaSaida(s.getKmEntradaSaida());
|
||||||
rutaSecuencia.setKmOriginal(s.getKmReal().subtract(s.getKmEntradaSaida()));
|
rutaSecuencia.setKmOriginal(s.getKmReal().subtract(s.getKmEntradaSaida()));
|
||||||
BigDecimal KmES = BigDecimal.ZERO;
|
BigDecimal KmES = BigDecimal.ZERO;
|
||||||
|
boolean isKMEntradaSaidaOrigem = false;
|
||||||
if (kmEntradaSaida.containsKey(s.getOrigen())){
|
if (kmEntradaSaida.containsKey(s.getOrigen())){
|
||||||
KmES = kmEntradaSaida.get(s.getOrigen());
|
KmES = kmEntradaSaida.get(s.getOrigen());
|
||||||
|
isKMEntradaSaidaOrigem = true;
|
||||||
}
|
}
|
||||||
if (kmEntradaSaida.containsKey(s.getDestino())){
|
if (kmEntradaSaida.containsKey(s.getDestino())){
|
||||||
KmES = kmEntradaSaida.get(s.getDestino());
|
KmES = kmEntradaSaida.get(s.getDestino());
|
||||||
|
@ -181,6 +183,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
tramo.setDestino(s.getDestino());
|
tramo.setDestino(s.getDestino());
|
||||||
tramo.setKmReal(KmES != null || KmES != BigDecimal.ZERO ? s.getKmReal().add(KmES) : s.getKmReal());
|
tramo.setKmReal(KmES != null || KmES != BigDecimal.ZERO ? s.getKmReal().add(KmES) : s.getKmReal());
|
||||||
tramo.setKmEntradaSaida(KmES);
|
tramo.setKmEntradaSaida(KmES);
|
||||||
|
tramo.setIndKMEntradaSaidaOrigem(isKMEntradaSaidaOrigem);
|
||||||
tramo.setVia(s.getVia());
|
tramo.setVia(s.getVia());
|
||||||
tramo.setActivo(Boolean.TRUE);
|
tramo.setActivo(Boolean.TRUE);
|
||||||
tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
tramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
@ -191,6 +194,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
} else {
|
} else {
|
||||||
Tramo tramo = rutaSecuencia.getTramo();
|
Tramo tramo = rutaSecuencia.getTramo();
|
||||||
tramo.setKmEntradaSaida(KmES);
|
tramo.setKmEntradaSaida(KmES);
|
||||||
|
tramo.setIndKMEntradaSaidaOrigem(isKMEntradaSaidaOrigem);
|
||||||
tramo = tramoDAO.actualizacion(tramo);
|
tramo = tramoDAO.actualizacion(tramo);
|
||||||
}
|
}
|
||||||
rutaSecuencia.setRuta(ruta);
|
rutaSecuencia.setRuta(ruta);
|
||||||
|
@ -617,7 +621,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.setRuta(ruta);
|
rutaSecuencia.setRuta(ruta);
|
||||||
rutaSecuencia.setKmOriginal(rutaSecuencia.getTramo().getKmReal().subtract(rutaSecuencia.getTramo().getKmEntradaSaida()));
|
rutaSecuencia.setKmOriginal(rutaSecuencia.getTramo().getKmRealSemKmEntradaSaida());
|
||||||
|
|
||||||
if (rutaSecuencia.getRuta() == null && rutaSecuencia.getRuta().getRutaId() == null) {
|
if (rutaSecuencia.getRuta() == null && rutaSecuencia.getRuta().getRutaId() == null) {
|
||||||
rutaService.suscribir(rutaSecuencia.getRuta(), null);
|
rutaService.suscribir(rutaSecuencia.getRuta(), null);
|
||||||
|
|
Loading…
Reference in New Issue