From b2b9eca369c68abd4f82d8bbe207571e7b1a893f Mon Sep 17 00:00:00 2001 From: thiago Date: Mon, 7 Dec 2015 13:11:31 +0000 Subject: [PATCH] =?UTF-8?q?Altera=C3=A7=C3=A3o=20para=20permitir=20itera?= =?UTF-8?q?=C3=A7=C3=A3o=20di=C3=A1ria?= 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/Integracion/IntegracaoReceitaDespesa/trunk/IntegracaoReceitaDespesa@50941 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/Totalbus.java | 38 +++++++++++-------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java index af0f53370..93acf939e 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java @@ -33,10 +33,10 @@ public class Totalbus { loadPuntosVenta(); } - public List getDespesasReceitas(Integer puntoventaId, Integer empresaId){ - List despesasReceitas = getDepositos(puntoventaId, empresaId); - despesasReceitas.addAll(getDespesas(puntoventaId, empresaId)); - despesasReceitas.addAll(getReceitas(puntoventaId, empresaId)); + public List getDespesasReceitas(Integer puntoventaId, Integer empresaId,Date fechaParam){ + List despesasReceitas = getDepositos(puntoventaId, empresaId, fechaParam); + despesasReceitas.addAll(getDespesas(puntoventaId, empresaId, fechaParam)); + despesasReceitas.addAll(getReceitas(puntoventaId, empresaId, fechaParam)); List rows = new ArrayList(); for (DespesaReceita item : despesasReceitas){ @@ -91,7 +91,7 @@ public class Totalbus { return this.conn; } - public List getReceitas(final Integer puntoVentaId, final Integer empresaId) { + public List getReceitas(final Integer puntoVentaId, final Integer empresaId, Date fechaParam) { List despesas = new ArrayList(); StringBuffer sb = new StringBuffer(); sb.append(" select "); @@ -110,7 +110,7 @@ public class Totalbus { sb.append(" left join ptovta_integra pi on e.empresa_id = pi.empresa_id and pi.puntoventa_id = pv.puntoventa_id "); sb.append(" where "); sb.append(" cd.feccorte = ? "); - if (puntoVentaId != null){ + if (puntoVentaId != null && !puntoVentaId.equals(-1)){ sb.append(" and cd.puntoventa_id = " + puntoVentaId); } if (empresaId != null){ @@ -129,7 +129,10 @@ public class Totalbus { PreparedStatement stmt = null; ResultSet rs = null; - Date fecha = getData(); + Date fecha = fechaParam; + if(fechaParam== null){ + fecha = getData(); + } try{ stmt = getConnection().prepareStatement(sb.toString()); @@ -156,7 +159,7 @@ public class Totalbus { return despesas; } - public List getDespesas(Integer puntoventaId, Integer empresaId){ + public List getDespesas(Integer puntoventaId, Integer empresaId, Date fechaParam){ List despesas = new ArrayList(); StringBuilder sb = new StringBuilder(); sb.append(" select "); @@ -176,7 +179,7 @@ public class Totalbus { sb.append(" where "); sb.append(" cd.feccorte = ? "); sb.append(" and tee.indtipo = 0 "); - if (puntoventaId != null){ + if (puntoventaId != null && !puntoventaId.equals(-1)){ sb.append(" and cd.puntoventa_id = " + puntoventaId); } if (empresaId != null){ @@ -187,7 +190,10 @@ public class Totalbus { sb.append(" and not exists (select ee.EVENTOEXTRA_ID from evento_extra ee where ev.EVENTOEXTRA_ID = ee.EVENTOEXTRACANC_ID) "); sb.append(" and ev.EVENTOEXTRACANC_ID is null "); - Date fecha = getData(); + Date fecha = fechaParam; + if(fechaParam== null){ + fecha = getData(); + } PreparedStatement pstmt = null; ResultSet rs = null; @@ -217,7 +223,7 @@ public class Totalbus { return despesas; } - public List getDepositos(Integer puntoventaId, Integer empresaId){ + public List getDepositos(Integer puntoventaId, Integer empresaId, Date fechaParam){ List depositos = new ArrayList(); StringBuilder sb = new StringBuilder(); sb.append("select i.instifinanceira_id, i.codigo, fdep.fechamentodeposito_id, fdep.valor, fdep.numdeposito, fdep.fecha_deposito "); @@ -233,15 +239,16 @@ public class Totalbus { strFechamentos.append("left join empresa_contabancaria ec on ec.empresa_id = fc.empresa_id and ec.instifinanceira_id = :instifinanceiraId and ec.activo = 1 "); strFechamentos.append("where fd.fechamentodeposito_id = :fechamentodepositoId and fd.activo <> 0 and fc.activo <> 0 "); - if (puntoventaId != null){ + if (puntoventaId != null && !puntoventaId.equals(-1)){ strFechamentos.append(" and fc.puntoventa_id = " + puntoventaId); } if (empresaId != null){ strFechamentos.append(" and fc.empresa_id = " + empresaId); } - - - Date fecha = getData(); + Date fecha = fechaParam; + if(fechaParam == null){ + fecha = getData(); + } PreparedStatement pstmt = null; ResultSet rs = null; @@ -330,6 +337,7 @@ public class Totalbus { private Date getData(){ Calendar cal = Calendar.getInstance(); + cal.set(2015, 10, 13); cal.setTime(new Date()); cal.add(Calendar.DAY_OF_MONTH, DAYS_AGO); return cal.getTime();