From 21dd44dc453ca3876d88e57bbb82b497ed065043 Mon Sep 17 00:00:00 2001 From: "alexandre.lima" Date: Mon, 23 Oct 2017 15:36:37 +0000 Subject: [PATCH] =?UTF-8?q?Fixes=20Bug=20#0009932=20-=20Foram=20adicionada?= =?UTF-8?q?s=20lista=20auxiliares=20para=20impactar=20menos=20o=20c=C3=B3d?= =?UTF-8?q?igo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@75516 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/ConferenciaComissaoDAO.java | 4 +- .../ConferenciaComissaoHibernateDAO.java | 60 +++++++++++-------- .../impl/ConferenciaComissaoServiceImpl.java | 5 +- 3 files changed, 39 insertions(+), 30 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/ConferenciaComissaoDAO.java b/src/com/rjconsultores/ventaboletos/dao/ConferenciaComissaoDAO.java index 8dc91cb6a..6d8a62104 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ConferenciaComissaoDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ConferenciaComissaoDAO.java @@ -48,11 +48,11 @@ public interface ConferenciaComissaoDAO extends GenericDAO { public List carregarLogConferencia(Long conferenciaId) throws BusinessException; - public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException; + public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, Integer puntoVenta) throws BusinessException; public BigDecimal carregarValorDepositoContaCorrente(Integer empresaId, Integer puntoventaId, Date datamovimento); - public DiaConferenciaComissaoVO carregarConferenciaRegistrada(Date datamovimento, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException; + public DiaConferenciaComissaoVO carregarConferenciaRegistrada(Date datamovimento, Empresa empresa, Integer puntoVenta) throws BusinessException; public Conferencia cancelarChegadaMalote(Conferencia conferencia); diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java index 240630df0..774a1c524 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java @@ -81,16 +81,26 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO lsConferencias = new ArrayList(); + List lsConferenciasFiltro = new ArrayList(); + carregarPuntoVentas(lsConferenciasFiltro, competencia, empresa, puntoVenta, dataMovimento); + List lsConferenciasTodos = new ArrayList(); - carregarPuntoVentas(lsConferencias, competencia, empresa, puntoVenta, dataMovimento); - carregarConferenciasRegistradas(lsConferencias, competencia, empresa, puntoVenta, dataMovimento, null); - carregarMovimentoVendas(con, lsConferencias, competencia, empresa, puntoVenta, dataMovimento, null, null); - carregarDiasSemMovimento(lsConferencias, competencia, empresa, puntoVenta, dataMovimento); + for (ConferenciaComissaoVO lsConferenciasTmp : lsConferenciasFiltro) { + List lsConferencias = new ArrayList(); + lsConferencias.add(lsConferenciasTmp); + + ConferenciaComissaoVO vo = lsConferencias.get(0); + carregarConferenciasRegistradas(lsConferencias, competencia, empresa, vo.getPuntoventaId(), dataMovimento, null); + carregarMovimentoVendas(con, lsConferencias, competencia, empresa, vo.getPuntoventaId(), dataMovimento, null, null); + carregarDiasSemMovimento(lsConferencias, competencia, empresa, vo.getPuntoventaId(), dataMovimento); + + lsConferenciasTodos.addAll(lsConferencias); + } + + + Collections.sort(lsConferenciasTodos); - Collections.sort(lsConferencias); - - return lsConferencias; + return lsConferenciasTodos; } catch (Exception e) { log.error(e.getMessage(), e); throw new BusinessException(e.getMessage(), e); @@ -112,15 +122,15 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO lsConferencias = new ArrayList(); - Map parametros = carregarParametros(dataInicial, dataFinal, null, empresa, puntoVenta, dataMovimento, false); + Map parametros = carregarParametros(dataInicial, dataFinal, null, empresa, puntoVenta.getPuntoventaId(), dataMovimento, false); SimpleDateFormat format = new SimpleDateFormat("MM/yyyy"); String competencia = format.format(dataInicial); carregarPuntoVentas(lsConferencias, dataInicial, dataFinal, empresa, puntoVenta, dataMovimento); - carregarConferenciasRegistradas(lsConferencias, null, empresa, puntoVenta, dataMovimento, parametros); - carregarMovimentoVendas(con, lsConferencias, null, empresa, puntoVenta, dataMovimento, dataInicial, dataFinal); - carregarDiasSemMovimento(lsConferencias, competencia, empresa, puntoVenta, dataMovimento); + carregarConferenciasRegistradas(lsConferencias, null, empresa, puntoVenta.getPuntoventaId(), dataMovimento, parametros); + carregarMovimentoVendas(con, lsConferencias, null, empresa, puntoVenta.getPuntoventaId(), dataMovimento, dataInicial, dataFinal); + carregarDiasSemMovimento(lsConferencias, competencia, empresa, puntoVenta.getPuntoventaId(), dataMovimento); return lsConferencias; } catch (Exception e) { @@ -202,7 +212,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO lsConferencias, - String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, Map parametros) throws BusinessException { + String competencia, Empresa empresa, Integer puntoVenta, Date dataMovimento, Map parametros) throws BusinessException { try { if (parametros == null) { parametros = carregarParametros(null, null, competencia, empresa, puntoVenta, dataMovimento, false); @@ -245,7 +255,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO lsConferencias, - String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, Date dataInicialDate, Date dataFinalDate) + String competencia, Empresa empresa, Integer puntoVenta, Date dataMovimento, Date dataInicialDate, Date dataFinalDate) throws BusinessException, SQLException { PreparedStatement stmt = null; ResultSet rset = null; @@ -280,7 +290,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO lsConferencias, - String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws ParseException { + String competencia, Empresa empresa, Integer puntoVenta, Date dataMovimento) throws ParseException { for (ConferenciaComissaoVO conferenciaComissao : lsConferencias) { for (Integer diaSemMovimento : conferenciaComissao.getDiasSemMovimentos()) { DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO(); @@ -454,7 +464,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO carregarParametros(Date dataInicial, Date dataFinal, String competencia, Empresa empresa, - PuntoVenta puntoVenta, Date datamovimento, boolean formatoDataSemHora) throws ParseException { + Integer puntoVenta, Date datamovimento, boolean formatoDataSemHora) throws ParseException { Map parametros = new HashMap(); String formatoData = (formatoDataSemHora ? "dd/MM/yyyy" : "dd/MM/yyyy HH:mm"); @@ -462,8 +472,8 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO -1) { - parametros.put("puntoventaId", puntoVenta.getPuntoventaId()); + if (puntoVenta != null && puntoVenta > -1) { + parametros.put("puntoventaId", puntoVenta); } if (datamovimento != null) { @@ -547,7 +557,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO parametros = carregarParametros(null, null, null, conferencia.getEmpresa(), conferencia.getPuntoVenta(), null, false); + Map parametros = carregarParametros(null, null, null, conferencia.getEmpresa(), conferencia.getPuntoVenta().getPuntoventaId(), null, false); StringBuilder sQuery = new StringBuilder() .append("SELECT FECHAMENTOCNTCORRENTE_ID ") .append("FROM FECHAMENTO_CNTCORRENTE ") @@ -586,7 +596,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO parametros = carregarParametros(null, null, conferencia.getCompetencia(), conferencia.getEmpresa(), - conferencia.getPuntoVenta(), conferencia.getDatamovimento(), true); + conferencia.getPuntoVenta().getPuntoventaId(), conferencia.getDatamovimento(), true); StringBuilder sQuery = new StringBuilder() .append("SELECT EE.BOLETO_ID AS \"boletoId\", EE.EVENTOEXTRA_ID AS \"eventoextraId\", EE.NUMDOCUMENTO AS \"numdocumento\", ") .append("CFP.IMPORTE AS \"impingreso\", TEE.DESCTIPOEVENTO AS \"desctipoevento\", EE.DESCINFO AS \"descinfo\", ") @@ -780,7 +790,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO parametros = carregarParametros(null, null, conferencia.getCompetencia(), conferencia.getEmpresa(), - conferencia.getPuntoVenta(), conferencia.getDatamovimento(), true); + conferencia.getPuntoVenta().getPuntoventaId(), conferencia.getDatamovimento(), true); StringBuilder sQuery = new StringBuilder() .append("SELECT C.CAJA_ID AS \"cajaId\", C.NUMASIENTO AS \"numAsiento\", C.NUMASIENTOVINCULADO AS \"numAsientoVinculado\", C.NUMOPERACION AS \"numoperacion\", C.NUMFOLIOSISTEMA AS \"numFolioSistema\", ") @@ -947,7 +957,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO carregarOcds(Conferencia conferencia) throws BusinessException { try { Map parametros = carregarParametros(null, null, null, conferencia.getEmpresa(), - conferencia.getPuntoVenta(), conferencia.getDatamovimento(), false); + conferencia.getPuntoVenta().getPuntoventaId(), conferencia.getDatamovimento(), false); StringBuilder sQuery = new StringBuilder() .append("SELECT DISTINCT O.OCD_ID AS \"ocdId\", O.NUMOPERACION AS \"numoperacion\", O.FECINC AS \"fecinc\", O.FECPAGAR AS \"fecpagar\", O.FECPAGO AS \"fecpago\", ") @@ -1096,7 +1106,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO lsConferencias = new ArrayList(); @@ -1138,7 +1148,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO parametros = carregarParametros(null, null, competencia, empresa, puntoVenta, datamovimento, false); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java index f3d0e78b7..75fe48086 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java @@ -734,7 +734,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic @Override public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException { - return conferenciaComissaoDAO.isConferenciaCompetenciaEncerrada(competencia, empresa, puntoVenta); + return conferenciaComissaoDAO.isConferenciaCompetenciaEncerrada(competencia, empresa, puntoVenta.getPuntoventaId()); } @Override @@ -749,7 +749,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic @Override public DiaConferenciaComissaoVO carregarConferenciaRegistrada(Date datamovimento, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException { - return conferenciaComissaoDAO.carregarConferenciaRegistrada(datamovimento, empresa, puntoVenta); + return conferenciaComissaoDAO.carregarConferenciaRegistrada(datamovimento, empresa, puntoVenta.getPuntoventaId()); } @Override @@ -844,7 +844,6 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } } } - } private boolean validaConferencia(Conferencia conferencia ) {