From ccf92df389bf0bd39b37fd24bc8d964d084240f8 Mon Sep 17 00:00:00 2001 From: julio Date: Mon, 27 Jan 2014 20:51:31 +0000 Subject: [PATCH] 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 --- .../ventaboletos/entidad/OrgaoTramo.java | 19 +++++----- .../service/impl/TramoRutaServiceImpl.java | 36 +++++++++---------- .../SecuenciaRutaTramoCoeficienteVO.java | 12 +++---- 3 files changed, 34 insertions(+), 33 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java b/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java index 4b8d8b19d..c784c90a9 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java +++ b/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java @@ -1,6 +1,7 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import javax.persistence.Basic; @@ -34,17 +35,17 @@ public class OrgaoTramo implements Serializable { @JoinColumn(name = "COEFICIENTETARIFA1_ID") private CoeficienteTarifa coeficienteTarifa1; @Column(name = "KMCOEFICIENTE1") - private Integer kmCoeficiente1; + private BigDecimal kmCoeficiente1; @OneToOne @JoinColumn(name = "COEFICIENTETARIFA2_ID") private CoeficienteTarifa coeficienteTarifa2; @Column(name = "KMCOEFICIENTE2") - private Integer kmCoeficiente2; + private BigDecimal kmCoeficiente2; @OneToOne @JoinColumn(name = "COEFICIENTETARIFA3_ID") private CoeficienteTarifa coeficienteTarifa3; @Column(name = "KMCOEFICIENTE3") - private Integer kmCoeficiente3; + private BigDecimal kmCoeficiente3; @OneToOne @JoinColumn(name = "ORGAOCONCEDENTE_ID") private OrgaoConcedente orgaoConcedente; @@ -83,11 +84,11 @@ public class OrgaoTramo implements Serializable { this.coeficienteTarifa1 = coeficienteTarifa1; } - public Integer getKmCoeficiente1() { + public BigDecimal getKmCoeficiente1() { return kmCoeficiente1; } - public void setKmCoeficiente1(Integer kmCoeficiente1) { + public void setKmCoeficiente1(BigDecimal kmCoeficiente1) { this.kmCoeficiente1 = kmCoeficiente1; } @@ -99,11 +100,11 @@ public class OrgaoTramo implements Serializable { this.coeficienteTarifa2 = coeficienteTarifa2; } - public Integer getKmCoeficiente2() { + public BigDecimal getKmCoeficiente2() { return kmCoeficiente2; } - public void setKmCoeficiente2(Integer kmCoeficiente2) { + public void setKmCoeficiente2(BigDecimal kmCoeficiente2) { this.kmCoeficiente2 = kmCoeficiente2; } @@ -115,11 +116,11 @@ public class OrgaoTramo implements Serializable { this.coeficienteTarifa3 = coeficienteTarifa3; } - public Integer getKmCoeficiente3() { + public BigDecimal getKmCoeficiente3() { return kmCoeficiente3; } - public void setKmCoeficiente3(Integer kmCoeficiente3) { + public void setKmCoeficiente3(BigDecimal kmCoeficiente3) { this.kmCoeficiente3 = kmCoeficiente3; } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java index cecc2ef64..391595abd 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java @@ -90,9 +90,9 @@ public class TramoRutaServiceImpl implements TramoRutaService { } if ((s.getOrigen() == null) || (s.getDestino() == null) || (s.getVia() == null) || (s.getKmReal() == null) || (s.getSecuencia() == null) || (s.getTiempoRecorrido() == null) - || (s.getCoeficienteTarifa1() == null) || (s.getKmCoeficiente1() == null) || (s.getKmCoeficiente1() == 0)) { - - throw new BusinessException("tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion", new Object[] { s.getOrigen(),s.getDestino() }); + || (s.getCoeficienteTarifa1() == null) || (s.getKmCoeficiente1() == null) || (s.getKmCoeficiente1() == BigDecimal.ZERO)) { + + throw new BusinessException("tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion", new Object[] { s.getOrigen(), s.getDestino() }); } } for (SecuenciaRutaTramoVO s : rutaTramoVO.getLsSecuenciaRutaTramoVO()) { @@ -200,7 +200,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { List lsSecuenciaRutaTramoRegresoVO = new ArrayList(); List lsSecuenciaRutaTramoIdaVO = new ArrayList(rutaTramoVO.getLsSecuenciaRutaTramoVO()); - //Reordena a lista + // Reordena a lista Collections.sort(lsSecuenciaRutaTramoIdaVO, new Comparator() { @Override @@ -212,7 +212,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { int secuencia = 0; 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) { s.setTramoId(tramoServicio.getTramo().getTramoId()); 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(), 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()); - - if (orgaoTramo != null){ + + if (orgaoTramo != null) { secuenciaRutaTramoCoeficienteVO.setOrgaoTramoId(orgaoTramo.getOrgaoTramoId()); - + secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(orgaoTramo.getCoeficienteTarifa1()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(orgaoTramo.getKmCoeficiente1()); - - if (orgaoTramo.getCoeficienteTarifa2()!=null){ + + if (orgaoTramo.getCoeficienteTarifa2() != null) { secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2(orgaoTramo.getCoeficienteTarifa2()); - secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(orgaoTramo.getKmCoeficiente2()); + secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(orgaoTramo.getKmCoeficiente2()); } } - + lsCombinacionRutaTramoRegresoVO.add(secuenciaRutaTramoCoeficienteVO); } else { SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO = new SecuenciaRutaTramoCoeficienteVO(s.getDestino(), s.getOrigen(), s.getVia(), ++secuencia, s.getKmReal(), s.getTiempoRecorrido(), rutaTramoRegresoVO.getNumRuta()); - + secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa1(s.getCoeficienteTarifa1()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente1(s.getKmCoeficiente1()); - + secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2(s.getCoeficienteTarifa2()); secuenciaRutaTramoCoeficienteVO.setKmCoeficiente2(s.getKmCoeficiente2()); - + lsCombinacionRutaTramoRegresoVO.add(secuenciaRutaTramoCoeficienteVO); } @@ -331,7 +331,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { } if (nuevaSecuencia.getKmCoeficiente1() == null) { - nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal().intValue()); + nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal()); } lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia); @@ -370,7 +370,7 @@ public class TramoRutaServiceImpl implements TramoRutaService { } } if (nuevaSecuencia.getKmCoeficiente1() == null) { - nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal().intValue()); + nuevaSecuencia.setKmCoeficiente1(nuevaSecuencia.getKmReal()); } nuevaSecuencia.setNumRuta(rutaTramoVO.getNumRuta()); lsSecuenciaCombinacionRutaTramoVO.add(nuevaSecuencia); diff --git a/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/SecuenciaRutaTramoCoeficienteVO.java b/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/SecuenciaRutaTramoCoeficienteVO.java index 557f6f16e..8f1bda69d 100644 --- a/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/SecuenciaRutaTramoCoeficienteVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/SecuenciaRutaTramoCoeficienteVO.java @@ -20,9 +20,9 @@ public class SecuenciaRutaTramoCoeficienteVO { private Integer numRuta; private Integer orgaoTramoId; private CoeficienteTarifa coeficienteTarifa1; - private Integer kmCoeficiente1; + private BigDecimal kmCoeficiente1; private CoeficienteTarifa coeficienteTarifa2; - private Integer kmCoeficiente2; + private BigDecimal kmCoeficiente2; public SecuenciaRutaTramoCoeficienteVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal, HoraSistema tiempoRecorrido) { super(); @@ -171,11 +171,11 @@ public class SecuenciaRutaTramoCoeficienteVO { this.coeficienteTarifa1 = coeficienteTarifa1; } - public Integer getKmCoeficiente1() { + public BigDecimal getKmCoeficiente1() { return kmCoeficiente1; } - public void setKmCoeficiente1(Integer kmCoeficiente1) { + public void setKmCoeficiente1(BigDecimal kmCoeficiente1) { this.kmCoeficiente1 = kmCoeficiente1; } @@ -187,11 +187,11 @@ public class SecuenciaRutaTramoCoeficienteVO { this.coeficienteTarifa2 = coeficienteTarifa2; } - public Integer getKmCoeficiente2() { + public BigDecimal getKmCoeficiente2() { return kmCoeficiente2; } - public void setKmCoeficiente2(Integer kmCoeficiente2) { + public void setKmCoeficiente2(BigDecimal kmCoeficiente2) { this.kmCoeficiente2 = kmCoeficiente2; }