From c7a48d4a7fff72b10935bf0b0aefe55287aaafe2 Mon Sep 17 00:00:00 2001 From: wilian Date: Thu, 24 Mar 2016 17:34:51 +0000 Subject: [PATCH] fixes bug #7270 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@54220 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/constantes/Constantes.java | 6 ++ .../vo/comissao/MovimentosAtrasoVO.java | 94 ++++++++++++++++--- 2 files changed, 87 insertions(+), 13 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java index a611c9850..58f0c59c9 100644 --- a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java +++ b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java @@ -43,5 +43,11 @@ public class Constantes { public static final String UTF_8 = "UTF-8"; + public static final int INTERVALO_FECHAMENTO_DIARIO = 1; + public static final int INTERVALO_FECHAMENTO_SEMANAL = 7; + public static final int INTERVALO_FECHAMENTO_DECENDIAL = 10; + public static final int INTERVALO_FECHAMENTO_QUINZENAL = 15; + public static final int INTERVALO_FECHAMENTO_MENSAL = 30; + } diff --git a/src/com/rjconsultores/ventaboletos/vo/comissao/MovimentosAtrasoVO.java b/src/com/rjconsultores/ventaboletos/vo/comissao/MovimentosAtrasoVO.java index e21fafe0b..206437da8 100644 --- a/src/com/rjconsultores/ventaboletos/vo/comissao/MovimentosAtrasoVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/comissao/MovimentosAtrasoVO.java @@ -1,6 +1,9 @@ package com.rjconsultores.ventaboletos.vo.comissao; import java.util.Date; +import java.util.Set; + +import com.rjconsultores.ventaboletos.constantes.Constantes; public class MovimentosAtrasoVO implements Comparable { @@ -11,6 +14,12 @@ public class MovimentosAtrasoVO implements Comparable { private Integer diasemtransito; private Date dataMovimento; private SituacaoDiaMovimento situacao; + private String numtelefonouno; + private String uf; + private String nombpuntoventaPadre; + private Integer intervalofechamento; + + private Set diasEmAtraso; public MovimentosAtrasoVO() { super(); @@ -22,7 +31,7 @@ public class MovimentosAtrasoVO implements Comparable { this.dataMovimento = dataMovimento; } - public MovimentosAtrasoVO(Integer puntoventaId, String nombpuntoventa, String numPuntoVenta, String competencia, Integer diasemtransito, Date dataMovimento, SituacaoDiaMovimento situacao) { + public MovimentosAtrasoVO(Integer puntoventaId, String nombpuntoventa, String numPuntoVenta, String competencia, Integer diasemtransito, Date dataMovimento, SituacaoDiaMovimento situacao, Integer intervalofechamento, String nombpuntoventaPadre, String uf, String numtelefonouno) { this(); this.puntoventaId = puntoventaId; this.nombpuntoventa = nombpuntoventa; @@ -31,6 +40,15 @@ public class MovimentosAtrasoVO implements Comparable { this.diasemtransito = diasemtransito; this.dataMovimento = dataMovimento; this.situacao = situacao; + this.intervalofechamento = intervalofechamento; + this.nombpuntoventaPadre = nombpuntoventaPadre; + this.uf = uf; + this.numtelefonouno = numtelefonouno; + + /*movimentosAtrasoVO.setIntervalofechamento(rset.getInt("INTERVALOFECHAMENTO")); + movimentosAtrasoVO.setNombpuntoventaPadre(rset.getString("NOMPUNTOVENTAPADRE")); + movimentosAtrasoVO.setUf(rset.getString("UF")); + movimentosAtrasoVO.setNumtelefonouno(rset.getString("NUMTELEFONOUNO"));*/ } public Integer getPuntoventaId() { @@ -91,11 +109,7 @@ public class MovimentosAtrasoVO implements Comparable { @Override public int compareTo(MovimentosAtrasoVO o) { - int compare = this.nombpuntoventa.compareTo(o.nombpuntoventa); - if(compare == 0) { - compare = this.dataMovimento.compareTo(o.dataMovimento); - } - return compare; + return this.nombpuntoventa.compareTo(o.nombpuntoventa); } public Integer getDiasemtransito() { @@ -145,14 +159,7 @@ public class MovimentosAtrasoVO implements Comparable { return true; if (obj == null) return false; - if (getClass() != obj.getClass()) - return false; MovimentosAtrasoVO other = (MovimentosAtrasoVO) obj; - if (dataMovimento == null) { - if (other.dataMovimento != null) - return false; - } else if (!dataMovimento.equals(other.dataMovimento)) - return false; if (puntoventaId == null) { if (other.puntoventaId != null) return false; @@ -161,4 +168,65 @@ public class MovimentosAtrasoVO implements Comparable { return true; } + public String getNumtelefonouno() { + return numtelefonouno; + } + + public void setNumtelefonouno(String numtelefonouno) { + this.numtelefonouno = numtelefonouno; + } + + public String getUf() { + return uf; + } + + public void setUf(String uf) { + this.uf = uf; + } + + public String getNombpuntoventaPadre() { + return nombpuntoventaPadre; + } + + public void setNombpuntoventaPadre(String nombpuntoventaPadre) { + this.nombpuntoventaPadre = nombpuntoventaPadre; + } + + public Integer getIntervalofechamento() { + return intervalofechamento; + } + + public void setIntervalofechamento(Integer intervalofechamento) { + this.intervalofechamento = intervalofechamento; + } + + public Set getDiasEmAtraso() { + return diasEmAtraso; + } + + public void setDiasEmAtraso(Set diasEmAtraso) { + this.diasEmAtraso = diasEmAtraso; + } + + public String getStrDiasEmAtraso() { + return getDiasEmAtraso().toString().replaceAll("[^0-9,]", ""); + } + + public String getDesIntervalofechamento() { + switch (intervalofechamento) { + case Constantes.INTERVALO_FECHAMENTO_DIARIO: + return "Diário"; + case Constantes.INTERVALO_FECHAMENTO_SEMANAL: + return "Semanal"; + case Constantes.INTERVALO_FECHAMENTO_DECENDIAL: + return "Decendial"; + case Constantes.INTERVALO_FECHAMENTO_QUINZENAL: + return "Quinzenal"; + case Constantes.INTERVALO_FECHAMENTO_MENSAL: + return "Mensal"; + default: + return ""; + } + } + }