0004800: Quilometragem - Mudar para decimal

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@33326 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2014-01-27 20:51:31 +00:00
parent 032226ff14
commit ccf92df389
3 changed files with 34 additions and 33 deletions

View File

@ -1,6 +1,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.Date; import java.util.Date;
import javax.persistence.Basic; import javax.persistence.Basic;
@ -34,17 +35,17 @@ public class OrgaoTramo implements Serializable {
@JoinColumn(name = "COEFICIENTETARIFA1_ID") @JoinColumn(name = "COEFICIENTETARIFA1_ID")
private CoeficienteTarifa coeficienteTarifa1; private CoeficienteTarifa coeficienteTarifa1;
@Column(name = "KMCOEFICIENTE1") @Column(name = "KMCOEFICIENTE1")
private Integer kmCoeficiente1; private BigDecimal kmCoeficiente1;
@OneToOne @OneToOne
@JoinColumn(name = "COEFICIENTETARIFA2_ID") @JoinColumn(name = "COEFICIENTETARIFA2_ID")
private CoeficienteTarifa coeficienteTarifa2; private CoeficienteTarifa coeficienteTarifa2;
@Column(name = "KMCOEFICIENTE2") @Column(name = "KMCOEFICIENTE2")
private Integer kmCoeficiente2; private BigDecimal kmCoeficiente2;
@OneToOne @OneToOne
@JoinColumn(name = "COEFICIENTETARIFA3_ID") @JoinColumn(name = "COEFICIENTETARIFA3_ID")
private CoeficienteTarifa coeficienteTarifa3; private CoeficienteTarifa coeficienteTarifa3;
@Column(name = "KMCOEFICIENTE3") @Column(name = "KMCOEFICIENTE3")
private Integer kmCoeficiente3; private BigDecimal kmCoeficiente3;
@OneToOne @OneToOne
@JoinColumn(name = "ORGAOCONCEDENTE_ID") @JoinColumn(name = "ORGAOCONCEDENTE_ID")
private OrgaoConcedente orgaoConcedente; private OrgaoConcedente orgaoConcedente;
@ -83,11 +84,11 @@ public class OrgaoTramo implements Serializable {
this.coeficienteTarifa1 = coeficienteTarifa1; this.coeficienteTarifa1 = coeficienteTarifa1;
} }
public Integer getKmCoeficiente1() { public BigDecimal getKmCoeficiente1() {
return kmCoeficiente1; return kmCoeficiente1;
} }
public void setKmCoeficiente1(Integer kmCoeficiente1) { public void setKmCoeficiente1(BigDecimal kmCoeficiente1) {
this.kmCoeficiente1 = kmCoeficiente1; this.kmCoeficiente1 = kmCoeficiente1;
} }
@ -99,11 +100,11 @@ public class OrgaoTramo implements Serializable {
this.coeficienteTarifa2 = coeficienteTarifa2; this.coeficienteTarifa2 = coeficienteTarifa2;
} }
public Integer getKmCoeficiente2() { public BigDecimal getKmCoeficiente2() {
return kmCoeficiente2; return kmCoeficiente2;
} }
public void setKmCoeficiente2(Integer kmCoeficiente2) { public void setKmCoeficiente2(BigDecimal kmCoeficiente2) {
this.kmCoeficiente2 = kmCoeficiente2; this.kmCoeficiente2 = kmCoeficiente2;
} }
@ -115,11 +116,11 @@ public class OrgaoTramo implements Serializable {
this.coeficienteTarifa3 = coeficienteTarifa3; this.coeficienteTarifa3 = coeficienteTarifa3;
} }
public Integer getKmCoeficiente3() { public BigDecimal getKmCoeficiente3() {
return kmCoeficiente3; return kmCoeficiente3;
} }
public void setKmCoeficiente3(Integer kmCoeficiente3) { public void setKmCoeficiente3(BigDecimal kmCoeficiente3) {
this.kmCoeficiente3 = kmCoeficiente3; this.kmCoeficiente3 = kmCoeficiente3;
} }

View File

@ -90,9 +90,9 @@ public class TramoRutaServiceImpl implements TramoRutaService {
} }
if ((s.getOrigen() == null) || (s.getDestino() == null) || (s.getVia() == null) if ((s.getOrigen() == null) || (s.getDestino() == null) || (s.getVia() == null)
|| (s.getKmReal() == null) || (s.getSecuencia() == null) || (s.getTiempoRecorrido() == null) || (s.getKmReal() == null) || (s.getSecuencia() == null) || (s.getTiempoRecorrido() == null)
|| (s.getCoeficienteTarifa1() == null) || (s.getKmCoeficiente1() == null) || (s.getKmCoeficiente1() == 0)) { || (s.getCoeficienteTarifa1() == null) || (s.getKmCoeficiente1() == null) || (s.getKmCoeficiente1() == BigDecimal.ZERO)) {
throw new BusinessException("tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion", new Object[] { s.getOrigen(),s.getDestino() }); throw new BusinessException("tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion", new Object[] { s.getOrigen(), s.getDestino() });
} }
} }
for (SecuenciaRutaTramoVO s : rutaTramoVO.getLsSecuenciaRutaTramoVO()) { for (SecuenciaRutaTramoVO s : rutaTramoVO.getLsSecuenciaRutaTramoVO()) {
@ -200,7 +200,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
List<SecuenciaRutaTramoVO> lsSecuenciaRutaTramoRegresoVO = new ArrayList<SecuenciaRutaTramoVO>(); List<SecuenciaRutaTramoVO> lsSecuenciaRutaTramoRegresoVO = new ArrayList<SecuenciaRutaTramoVO>();
List<SecuenciaRutaTramoVO> lsSecuenciaRutaTramoIdaVO = new ArrayList<SecuenciaRutaTramoVO>(rutaTramoVO.getLsSecuenciaRutaTramoVO()); List<SecuenciaRutaTramoVO> lsSecuenciaRutaTramoIdaVO = new ArrayList<SecuenciaRutaTramoVO>(rutaTramoVO.getLsSecuenciaRutaTramoVO());
//Reordena a lista // Reordena a lista
Collections.sort(lsSecuenciaRutaTramoIdaVO, new Comparator<SecuenciaRutaTramoVO>() { Collections.sort(lsSecuenciaRutaTramoIdaVO, new Comparator<SecuenciaRutaTramoVO>() {
@Override @Override
@ -212,7 +212,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
int secuencia = 0; int secuencia = 0;
for (SecuenciaRutaTramoVO s : lsSecuenciaRutaTramoIdaVO) { for (SecuenciaRutaTramoVO s : lsSecuenciaRutaTramoIdaVO) {
TramoServicio tramoServicio = tramoServicioService.buscar( s.getDestino(),s.getOrigen(), s.getVia(), rutaTramoVO.getClaseServicio()); TramoServicio tramoServicio = tramoServicioService.buscar(s.getDestino(), s.getOrigen(), s.getVia(), rutaTramoVO.getClaseServicio());
if (tramoServicio != null) { if (tramoServicio != null) {
s.setTramoId(tramoServicio.getTramo().getTramoId()); s.setTramoId(tramoServicio.getTramo().getTramoId());
s.setTramoServicioId(tramoServicio.getTramoservicioId()); s.setTramoServicioId(tramoServicio.getTramoservicioId());
@ -244,31 +244,31 @@ public class TramoRutaServiceImpl implements TramoRutaService {
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());
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());
if (orgaoTramo != null){ if (orgaoTramo != null) {
secuenciaRutaTramoCoeficienteVO.setOrgaoTramoId(orgaoTramo.getOrgaoTramoId()); secuenciaRutaTramoCoeficienteVO.setOrgaoTramoId(orgaoTramo.getOrgaoTramoId());
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(orgaoTramo.getCoeficienteTarifa1()); secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(orgaoTramo.getCoeficienteTarifa1());
secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(orgaoTramo.getKmCoeficiente1()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(orgaoTramo.getKmCoeficiente1());
if (orgaoTramo.getCoeficienteTarifa2()!=null){ if (orgaoTramo.getCoeficienteTarifa2() != null) {
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2(orgaoTramo.getCoeficienteTarifa2()); secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2(orgaoTramo.getCoeficienteTarifa2());
secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(orgaoTramo.getKmCoeficiente2()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(orgaoTramo.getKmCoeficiente2());
} }
} }
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());
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(s.getCoeficienteTarifa1()); secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(s.getCoeficienteTarifa1());
secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(s.getKmCoeficiente1()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(s.getKmCoeficiente1());
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2(s.getCoeficienteTarifa2()); secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2(s.getCoeficienteTarifa2());
secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(s.getKmCoeficiente2()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(s.getKmCoeficiente2());
lsCombinacionRutaTramoRegresoVO.add(secuenciaRutaTramoCoeficienteVO); lsCombinacionRutaTramoRegresoVO.add(secuenciaRutaTramoCoeficienteVO);
} }
@ -331,7 +331,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
} }
if (nuevaSecuencia.getKmCoeficiente1() == null) { if (nuevaSecuencia.getKmCoeficiente1() == null) {
nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal().intValue()); nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal());
} }
lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia); lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia);
@ -370,7 +370,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
} }
} }
if (nuevaSecuencia.getKmCoeficiente1() == null) { if (nuevaSecuencia.getKmCoeficiente1() == null) {
nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal().intValue()); nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal());
} }
nuevaSecuencia.setNumRuta(rutaTramoVO.getNumRuta()); nuevaSecuencia.setNumRuta(rutaTramoVO.getNumRuta());
lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia); lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia);

View File

@ -20,9 +20,9 @@ public class SecuenciaRutaTramoCoeficienteVO {
private Integer numRuta; private Integer numRuta;
private Integer orgaoTramoId; private Integer orgaoTramoId;
private CoeficienteTarifa coeficienteTarifa1; private CoeficienteTarifa coeficienteTarifa1;
private Integer kmCoeficiente1; private BigDecimal kmCoeficiente1;
private CoeficienteTarifa coeficienteTarifa2; private CoeficienteTarifa coeficienteTarifa2;
private Integer kmCoeficiente2; private BigDecimal kmCoeficiente2;
public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal, HoraSistema tiempoRecorrido) { public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal, HoraSistema tiempoRecorrido) {
super(); super();
@ -171,11 +171,11 @@ public class SecuenciaRutaTramoCoeficienteVO {
this.coeficienteTarifa1 = coeficienteTarifa1; this.coeficienteTarifa1 = coeficienteTarifa1;
} }
public Integer getKmCoeficiente1() { public BigDecimal getKmCoeficiente1() {
return kmCoeficiente1; return kmCoeficiente1;
} }
public void setKmCoeficiente1(Integer kmCoeficiente1) { public void setKmCoeficiente1(BigDecimal kmCoeficiente1) {
this.kmCoeficiente1 = kmCoeficiente1; this.kmCoeficiente1 = kmCoeficiente1;
} }
@ -187,11 +187,11 @@ public class SecuenciaRutaTramoCoeficienteVO {
this.coeficienteTarifa2 = coeficienteTarifa2; this.coeficienteTarifa2 = coeficienteTarifa2;
} }
public Integer getKmCoeficiente2() { public BigDecimal getKmCoeficiente2() {
return kmCoeficiente2; return kmCoeficiente2;
} }
public void setKmCoeficiente2(Integer kmCoeficiente2) { public void setKmCoeficiente2(BigDecimal kmCoeficiente2) {
this.kmCoeficiente2 = kmCoeficiente2; this.kmCoeficiente2 = kmCoeficiente2;
} }