fixes bug #6789
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49682 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b6774eb28b
commit
dd943a7f44
|
@ -27,7 +27,8 @@ public class Constantes {
|
||||||
public static Long TPV_POR_INTERNET = new Long(12);
|
public static Long TPV_POR_INTERNET = new Long(12);
|
||||||
public static Long TPV_AGENCIA_WEB = new Long(19);
|
public static Long TPV_AGENCIA_WEB = new Long(19);
|
||||||
|
|
||||||
public static Integer TIPO_OPERACION_CC_LQ = new Integer(1);
|
public static final Integer TIPO_OPERACION_CC_LQ = new Integer(1);
|
||||||
|
public static final Integer TIPO_OPERACION_CC_PAGO = new Integer(2);
|
||||||
|
|
||||||
public static Short TURNO_AUTOMATICO = new Short("99");
|
public static Short TURNO_AUTOMATICO = new Short("99");
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
try {
|
try {
|
||||||
|
|
||||||
if(puntoVenta != null) {
|
if(puntoVenta != null) {
|
||||||
Set<Integer> diasSemMovimentos = carregarDiasSemMovimento(competencia);
|
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
|
||||||
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
||||||
conferenciaComissao.setPuntoventaId(puntoVenta.getPuntoventaId());
|
conferenciaComissao.setPuntoventaId(puntoVenta.getPuntoventaId());
|
||||||
conferenciaComissao.setNombpuntoventa(puntoVenta.getNombpuntoventa());
|
conferenciaComissao.setNombpuntoventa(puntoVenta.getNombpuntoventa());
|
||||||
|
@ -218,7 +218,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
* @param corPadrao
|
* @param corPadrao
|
||||||
*/
|
*/
|
||||||
private void processarQueryConferenciaComissao(List<ConferenciaComissaoVO> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) {
|
private void processarQueryConferenciaComissao(List<ConferenciaComissaoVO> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) {
|
||||||
Set<Integer> diasSemMovimentos = carregarDiasSemMovimento(competencia);
|
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
|
||||||
|
|
||||||
for (ConferenciaComissaoVO conferenciaComissaoMovimentoDiario : lsQuery) {
|
for (ConferenciaComissaoVO conferenciaComissaoMovimentoDiario : lsQuery) {
|
||||||
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
||||||
|
@ -261,7 +261,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
* @param competencia
|
* @param competencia
|
||||||
*/
|
*/
|
||||||
private void processarQueryConferencia(List<Conferencia> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) {
|
private void processarQueryConferencia(List<Conferencia> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) {
|
||||||
Set<Integer> diasSemMovimentos = carregarDiasSemMovimento(competencia);
|
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
|
||||||
|
|
||||||
for (Conferencia conferencia : lsQuery) {
|
for (Conferencia conferencia : lsQuery) {
|
||||||
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
||||||
|
@ -341,7 +341,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
return parametros;
|
return parametros;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Set<Integer> carregarDiasSemMovimento(String competencia) {
|
/*private Set<Integer> carregarDiasSemMovimento(String competencia) {
|
||||||
Set<Integer> diasSemMovimento = new TreeSet<Integer>();
|
Set<Integer> diasSemMovimento = new TreeSet<Integer>();
|
||||||
|
|
||||||
String[] vetCompetencia = competencia.split("/");
|
String[] vetCompetencia = competencia.split("/");
|
||||||
|
@ -354,7 +354,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
}
|
}
|
||||||
|
|
||||||
return diasSemMovimento;
|
return diasSemMovimento;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
|
@ -801,7 +801,8 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
|
|
||||||
ContaCorrentePtoVta contaCorrentePtoVta = contaCorrenteAgenciaDAO.gravarContaCorrente(conferencia.getPuntoVenta().getPuntoventaId(),
|
ContaCorrentePtoVta contaCorrentePtoVta = contaCorrenteAgenciaDAO.gravarContaCorrente(conferencia.getPuntoVenta().getPuntoventaId(),
|
||||||
descOperacion, cal.getTime(), conferencia.getUsuarioId(),
|
descOperacion, cal.getTime(), conferencia.getUsuarioId(),
|
||||||
Constantes.TIPO_OPERACION_CC_LQ, conferencia.getEmpresa().getEmpresaId(),
|
logConferencia.isIndcredito() ? Constantes.TIPO_OPERACION_CC_PAGO : Constantes.TIPO_OPERACION_CC_LQ,
|
||||||
|
conferencia.getEmpresa().getEmpresaId(),
|
||||||
Constantes.TURNO_AUTOMATICO, BigDecimal.ZERO,
|
Constantes.TURNO_AUTOMATICO, BigDecimal.ZERO,
|
||||||
BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO,
|
BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO,
|
||||||
BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO,
|
BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO,
|
||||||
|
|
|
@ -19,6 +19,8 @@ import javax.persistence.TemporalType;
|
||||||
@Table(name = "FECHAMENTO_PARAMPTOVTA")
|
@Table(name = "FECHAMENTO_PARAMPTOVTA")
|
||||||
public class FechamentoParamptovta implements Serializable {
|
public class FechamentoParamptovta implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
private Long fechamentoparamptovtaId;
|
private Long fechamentoparamptovtaId;
|
||||||
private PuntoVenta puntoventa;
|
private PuntoVenta puntoventa;
|
||||||
private Empresa empresa;
|
private Empresa empresa;
|
||||||
|
@ -26,6 +28,7 @@ public class FechamentoParamptovta implements Serializable {
|
||||||
private Date fecmodif;
|
private Date fecmodif;
|
||||||
private Integer usuarioId;
|
private Integer usuarioId;
|
||||||
private Boolean activo;
|
private Boolean activo;
|
||||||
|
private Integer diasemtransito;
|
||||||
|
|
||||||
public FechamentoParamptovta() {
|
public FechamentoParamptovta() {
|
||||||
}
|
}
|
||||||
|
@ -117,6 +120,15 @@ public class FechamentoParamptovta implements Serializable {
|
||||||
return intervalofechamento;
|
return intervalofechamento;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Column(name = "DIASEMTRANSITO", length = 2)
|
||||||
|
public Integer getDiasemtransito() {
|
||||||
|
return diasemtransito;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiasemtransito(Integer diasemtransito) {
|
||||||
|
this.diasemtransito = diasemtransito;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,6 +78,9 @@ public class LogConferencia implements Serializable {
|
||||||
@JoinColumn(name = "CONTACORRENTEPTOVTA_ID")
|
@JoinColumn(name = "CONTACORRENTEPTOVTA_ID")
|
||||||
private ContaCorrentePtoVta contaCorrentePtoVta;
|
private ContaCorrentePtoVta contaCorrentePtoVta;
|
||||||
|
|
||||||
|
@Column(name = "INDCREDITO")
|
||||||
|
private boolean indcredito;
|
||||||
|
|
||||||
public Long getLogconferenciaId() {
|
public Long getLogconferenciaId() {
|
||||||
return logconferenciaId;
|
return logconferenciaId;
|
||||||
}
|
}
|
||||||
|
@ -205,4 +208,12 @@ public class LogConferencia implements Serializable {
|
||||||
this.contaCorrentePtoVta = contaCorrentePtoVta;
|
this.contaCorrentePtoVta = contaCorrentePtoVta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isIndcredito() {
|
||||||
|
return indcredito;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndcredito(boolean indcredito) {
|
||||||
|
this.indcredito = indcredito;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,8 @@ import java.text.SimpleDateFormat;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.GregorianCalendar;
|
import java.util.GregorianCalendar;
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.TreeSet;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
@ -574,4 +576,24 @@ public final class DateUtil {
|
||||||
return c.getTime();
|
return c.getTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formato competencia: MM/YYYY
|
||||||
|
* @param competencia
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static Set<Integer> carregarDiasCompetencia(String competencia) {
|
||||||
|
Set<Integer> diasCompetencia = new TreeSet<Integer>();
|
||||||
|
|
||||||
|
String[] vetCompetencia = competencia.split("/");
|
||||||
|
Calendar cal = Calendar.getInstance();
|
||||||
|
cal.set(Calendar.MONTH, Integer.valueOf(vetCompetencia[0]) - 1);
|
||||||
|
cal.set(Calendar.YEAR, Integer.valueOf(vetCompetencia[1]));
|
||||||
|
|
||||||
|
for (int i = 1; i <= cal.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
|
||||||
|
diasCompetencia.add(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
return diasCompetencia;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -21,6 +21,7 @@ public class LogConferenciaVO {
|
||||||
private String desctipoevento;
|
private String desctipoevento;
|
||||||
private String nombusuario;
|
private String nombusuario;
|
||||||
private Date fecmodif;
|
private Date fecmodif;
|
||||||
|
private boolean indcredito;
|
||||||
|
|
||||||
public LogConferenciaVO() {
|
public LogConferenciaVO() {
|
||||||
super();
|
super();
|
||||||
|
@ -178,4 +179,12 @@ public class LogConferenciaVO {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isIndcredito() {
|
||||||
|
return indcredito;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndcredito(boolean indcredito) {
|
||||||
|
this.indcredito = indcredito;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,164 @@
|
||||||
|
package com.rjconsultores.ventaboletos.vo.comissao;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
public class MovimentosAtrasoVO implements Comparable<MovimentosAtrasoVO> {
|
||||||
|
|
||||||
|
private Integer puntoventaId;
|
||||||
|
private String nombpuntoventa;
|
||||||
|
private String numPuntoVenta;
|
||||||
|
private String competencia;
|
||||||
|
private Integer diasemtransito;
|
||||||
|
private Date dataMovimento;
|
||||||
|
private SituacaoDiaMovimento situacao;
|
||||||
|
|
||||||
|
public MovimentosAtrasoVO() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public MovimentosAtrasoVO(Integer puntoventaId, Date dataMovimento) {
|
||||||
|
this();
|
||||||
|
this.puntoventaId = puntoventaId;
|
||||||
|
this.dataMovimento = dataMovimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MovimentosAtrasoVO(Integer puntoventaId, String nombpuntoventa, String numPuntoVenta, String competencia, Integer diasemtransito, Date dataMovimento, SituacaoDiaMovimento situacao) {
|
||||||
|
this();
|
||||||
|
this.puntoventaId = puntoventaId;
|
||||||
|
this.nombpuntoventa = nombpuntoventa;
|
||||||
|
this.numPuntoVenta = numPuntoVenta;
|
||||||
|
this.competencia = competencia;
|
||||||
|
this.diasemtransito = diasemtransito;
|
||||||
|
this.dataMovimento = dataMovimento;
|
||||||
|
this.situacao = situacao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPuntoventaId() {
|
||||||
|
return puntoventaId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPuntoventaId(Integer puntoventaId) {
|
||||||
|
this.puntoventaId = puntoventaId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNombpuntoventa() {
|
||||||
|
return nombpuntoventa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNombpuntoventa(String nombpuntoventa) {
|
||||||
|
this.nombpuntoventa = nombpuntoventa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumPuntoVenta() {
|
||||||
|
return numPuntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumPuntoVenta(String numPuntoVenta) {
|
||||||
|
this.numPuntoVenta = numPuntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCompetencia() {
|
||||||
|
return competencia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompetencia(String competencia) {
|
||||||
|
this.competencia = competencia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum SituacaoDiaMovimento {
|
||||||
|
ENTREGUE("EN","Entregue"),
|
||||||
|
ATRASADO("AT","Atrasado"),
|
||||||
|
AGUARDANDO("AG","Aguardando");
|
||||||
|
|
||||||
|
private String shortDescricao;
|
||||||
|
private String descricao;
|
||||||
|
|
||||||
|
private SituacaoDiaMovimento(String shortDescricao, String descricao) {
|
||||||
|
this.shortDescricao = shortDescricao;
|
||||||
|
this.descricao = descricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShortDescricao() {
|
||||||
|
return shortDescricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return this.descricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int compareTo(MovimentosAtrasoVO o) {
|
||||||
|
int compare = this.nombpuntoventa.compareTo(o.nombpuntoventa);
|
||||||
|
if(compare == 0) {
|
||||||
|
compare = this.dataMovimento.compareTo(o.dataMovimento);
|
||||||
|
}
|
||||||
|
return compare;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getDiasemtransito() {
|
||||||
|
return diasemtransito;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiasemtransito(Integer diasemtransito) {
|
||||||
|
this.diasemtransito = diasemtransito;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getDataMovimento() {
|
||||||
|
return dataMovimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDataMovimento(Date dataMovimento) {
|
||||||
|
this.dataMovimento = dataMovimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SituacaoDiaMovimento getSituacao() {
|
||||||
|
return situacao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSituacao(SituacaoDiaMovimento situacao) {
|
||||||
|
this.situacao = situacao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescricaoSituacao() {
|
||||||
|
return getSituacao().toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShortDescricaoSituacao() {
|
||||||
|
return getSituacao().getShortDescricao();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
final int prime = 31;
|
||||||
|
int result = 1;
|
||||||
|
result = prime * result + ((dataMovimento == null) ? 0 : dataMovimento.hashCode());
|
||||||
|
result = prime * result + ((puntoventaId == null) ? 0 : puntoventaId.hashCode());
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (this == obj)
|
||||||
|
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;
|
||||||
|
} else if (!puntoventaId.equals(other.puntoventaId))
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue