From c4072eb0f6093396022d2575ef6ec5b5a35efd22 Mon Sep 17 00:00:00 2001 From: gleimar Date: Mon, 13 Feb 2017 19:00:55 +0000 Subject: [PATCH] fixes bug#8669 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@65896 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/ConferenciaComissaoService.java | 2 +- .../impl/ConferenciaComissaoServiceImpl.java | 36 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java b/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java index 5ab837497..36c134a48 100644 --- a/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java +++ b/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java @@ -41,7 +41,7 @@ public interface ConferenciaComissaoService extends GenericService carregarBilhetesComissao(List boletoComissaos, Conferencia conferencia, BoletoStatusComissao boletoStatusComissao) throws BusinessException; + public List carregarBilhetesComissao(List boletoComissaos, Conferencia conferencia, BoletoStatusComissao boletoStatusComissao, boolean carregarDadosFaltantes) throws BusinessException; public List carregarOcds(Conferencia conferencia) throws BusinessException; diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java index 8dd8332f1..77206dc1d 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java @@ -170,7 +170,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } @Override - public List carregarBilhetesComissao(List boletoComissaos, Conferencia conferencia, BoletoStatusComissao boletoStatusComissao) throws BusinessException { + public List carregarBilhetesComissao(List boletoComissaos, Conferencia conferencia, BoletoStatusComissao boletoStatusComissao, boolean carregarDadosFaltantes) throws BusinessException { if (boletoComissaos == null) { boletoComissaos = conferenciaComissaoDAO.carregarBilhetesComissao(conferencia); } @@ -188,16 +188,16 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic List retorno = new ArrayList(); switch (boletoStatusComissao) { case BOLETOS_VENDIDOS: - retorno.addAll(carregarBilhetesVendidos(boletoComissaos, comEmpConferencia)); + retorno.addAll(carregarBilhetesVendidos(boletoComissaos, comEmpConferencia, carregarDadosFaltantes)); break; case BOLETO_MANUAL: retorno.addAll(carregarBilhetesManuais(boletoComissaos, comEmpConferencia)); break; case BOLETO_CANCELADO: - retorno.addAll(carregarBilhetesCancelados(boletoComissaos, comEmpConferencia)); + retorno.addAll(carregarBilhetesCancelados(boletoComissaos, comEmpConferencia, carregarDadosFaltantes)); break; case BOLETO_DEVOLVIDO: - retorno.addAll(carregarBilhetesDevolvidos(boletoComissaos, StringUtils.isNotBlank(conferencia.getNumfoliosistema()), comEmpConferencia)); + retorno.addAll(carregarBilhetesDevolvidos(boletoComissaos, StringUtils.isNotBlank(conferencia.getNumfoliosistema()), comEmpConferencia, carregarDadosFaltantes)); break; case GAP_VENDIDOS: retorno.addAll(carregarBilhetesGapsVendidos(boletoComissaos, comEmpConferencia)); @@ -229,10 +229,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic return boletos; } - private Set carregarBilhetesVendidos(List boletoComissaos, ComEmpConferencia comEmpConferencia) { + private Set carregarBilhetesVendidos(List boletoComissaos, ComEmpConferencia comEmpConferencia, boolean carregarDadosFaltantes) { Set boletos = new HashSet(); for (BoletoComissao boletoComissao : boletoComissaos) { - if (boletoComissao.isAbaBilheteVendido()) { + if (boletoComissao.isAbaBilheteVendido() || carregarDadosFaltantes) { if (comEmpConferencia != null) { boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndbilhetevendido()); @@ -245,10 +245,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic return boletos; } - private Set carregarBilhetesCancelados(List boletoComissaos, ComEmpConferencia comEmpConferencia) { + private Set carregarBilhetesCancelados(List boletoComissaos, ComEmpConferencia comEmpConferencia, boolean carregarDadosFaltantes) { Set boletos = new HashSet(); for (BoletoComissao boletoComissao : boletoComissaos) { - if (boletoComissao.isAbaBilheteCancelado()) { + if (boletoComissao.isAbaBilheteCancelado() || carregarDadosFaltantes) { if (comEmpConferencia != null) { boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndbilhetecancelado()); @@ -261,10 +261,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic return boletos; } - private Set carregarBilhetesDevolvidos(List boletoComissaos, boolean pesquisa, ComEmpConferencia comEmpConferencia) { + private Set carregarBilhetesDevolvidos(List boletoComissaos, boolean pesquisa, ComEmpConferencia comEmpConferencia, boolean carregarDadosFaltantes) { Set boletos = new HashSet(); for (BoletoComissao boletoComissao : boletoComissaos) { - if (boletoComissao.isAbaBilheteDevolvido()) { + if (boletoComissao.isAbaBilheteDevolvido() || carregarDadosFaltantes) { boletoComissao.setExigeConferenciaDevolvido(boletoComissao.getIndcarboletosdevolvidosconf() != null && !boletoComissao.getIndcarboletosdevolvidosconf()); @@ -695,7 +695,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic private boolean validaConferencia(Conferencia conferencia ) { try { - List boletosComissaos = carregarBilhetesComissao(null, conferencia, null); + List boletosComissaos = carregarBilhetesComissao(null, conferencia, null, false); if(boletosComissaos ==null || CollectionUtils.isEmpty(boletosComissaos)){ return false; } @@ -743,7 +743,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } private boolean validaBilhetesManual(List boletosComissaos, Conferencia conferencia ) throws BusinessException { - List lsBilhetesManual = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_MANUAL); + List lsBilhetesManual = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_MANUAL, false); if(!CollectionUtils.isEmpty(lsBilhetesManual) && isBilhetesSemConferencia(lsBilhetesManual)){ return false; }else{ @@ -751,7 +751,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } } private boolean validaBilhetesVendidos(List boletosComissaos, Conferencia conferencia) throws BusinessException { - List lsBilhetes = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETOS_VENDIDOS); + List lsBilhetes = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETOS_VENDIDOS, false); if(!CollectionUtils.isEmpty(lsBilhetes) && isBilhetesSemConferencia(lsBilhetes)){ return false; @@ -760,7 +760,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } } private boolean validaBilhetesCancelados(List boletosComissaos, Conferencia conferencia) throws BusinessException { - List lsBilhetesCancelados = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_CANCELADO); + List lsBilhetesCancelados = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_CANCELADO, false); if(!CollectionUtils.isEmpty(lsBilhetesCancelados) && isBilhetesSemConferencia(lsBilhetesCancelados)){ return false; }else{ @@ -768,7 +768,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } } private boolean validaBilhetesDevolvidos(List boletosComissaos, Conferencia conferencia) throws BusinessException { - List lsBilhetesDevolvidos = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO); + List lsBilhetesDevolvidos = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO, false); if(!CollectionUtils.isEmpty(lsBilhetesDevolvidos) && isBilhetesSemConferencia(lsBilhetesDevolvidos)){ return false; }else{ @@ -776,7 +776,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } } private boolean validaBilhetesGap(List boletosComissaos, Conferencia conferencia) throws BusinessException { - List lsBilhetesGap = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_VENDIDOS); + List lsBilhetesGap = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_VENDIDOS, false); if(!CollectionUtils.isEmpty(lsBilhetesGap) && isBilhetesSemConferencia(lsBilhetesGap)){ return false; }else{ @@ -784,7 +784,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } } private boolean validaBilhetesGapCancelados(List boletosComissaos, Conferencia conferencia ) throws BusinessException { - List lsBilhetesGapCancelados = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_CANCELADO); + List lsBilhetesGapCancelados = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_CANCELADO, false); if(!CollectionUtils.isEmpty(lsBilhetesGapCancelados) && isBilhetesSemConferencia(lsBilhetesGapCancelados)){ return false; }else{ @@ -793,7 +793,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } private boolean validaBilhetesGapDevolvidos(List boletosComissaos, Conferencia conferencia) throws BusinessException { - List lsBilhetesGapDevolvidos = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_DEVOLVIDO); + List lsBilhetesGapDevolvidos = carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_DEVOLVIDO, false); if(!CollectionUtils.isEmpty(lsBilhetesGapDevolvidos) && isBilhetesSemConferencia(lsBilhetesGapDevolvidos)){ return false; }else{