From f8168c19254dcf74d77a8c56e7f8f63cbb66e318 Mon Sep 17 00:00:00 2001 From: gleimar Date: Mon, 28 Apr 2014 14:28:20 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@35046 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/CajaDAO.java | 2 +- .../dao/hibernate/CajaHibernateDAO.java | 13 +++++++++- .../{CajaCerrado.java => CajaCerradoRS.java} | 24 ++++++++++++++++--- 3 files changed, 34 insertions(+), 5 deletions(-) rename src/com/rjconsultores/ventaboletos/ws/rs/{CajaCerrado.java => CajaCerradoRS.java} (64%) diff --git a/src/com/rjconsultores/ventaboletos/dao/CajaDAO.java b/src/com/rjconsultores/ventaboletos/dao/CajaDAO.java index c424981a4..82eff27f9 100644 --- a/src/com/rjconsultores/ventaboletos/dao/CajaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/CajaDAO.java @@ -3,11 +3,11 @@ package com.rjconsultores.ventaboletos.dao; import java.util.Date; import java.util.List; -import com.rjconsultores.ventaboletos.vo.caja.CajaCerradoVO; import com.rjconsultores.ventaboletos.vo.caja.CajaVO; import com.rjconsultores.ventaboletos.vo.caja.UsuarioVO; public interface CajaDAO { public List buscarCajaFecha(boolean yaCerrado, Date fechaDesde, Date fechaHasta); public List buscarCajaCerrado(Date fecha, String cveusuario, String turnoid); + List buscarUsuarioCerrado(Date fecha); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java index c47080c8a..29b7efcaf 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java @@ -77,6 +77,15 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen } public List buscarCajaCerrado(Date fecha, String cveusuario, String turnoid) { + return buscarCajaCerrado(fecha, cveusuario, turnoid,false); + } + + @Override + public List buscarUsuarioCerrado(Date fecha) { + return buscarCajaCerrado(fecha, "*", "*",true); + } + + private List buscarCajaCerrado(Date fecha, String cveusuario, String turnoid,boolean sinDatosCaja) { try{ String sqlBuscarUsuariosCajaCerrado = sqlBuilder.getSQLBuscarUsuariosCajaCerrado(fecha, cveusuario, turnoid); @@ -92,7 +101,9 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen sql.setResultTransformer(new AliasToBeanResultTransformer(UsuarioVO.class)); List usuarios = sql.list(); - + if (sinDatosCaja){ + return usuarios; + } for (UsuarioVO u : usuarios){ String sqlBuscarCajaFecha = sqlBuilder.getSQLBuscarCajaCerrado(u.getUsuarioId(), fecha); diff --git a/src/com/rjconsultores/ventaboletos/ws/rs/CajaCerrado.java b/src/com/rjconsultores/ventaboletos/ws/rs/CajaCerradoRS.java similarity index 64% rename from src/com/rjconsultores/ventaboletos/ws/rs/CajaCerrado.java rename to src/com/rjconsultores/ventaboletos/ws/rs/CajaCerradoRS.java index 86f874568..f70511e0c 100644 --- a/src/com/rjconsultores/ventaboletos/ws/rs/CajaCerrado.java +++ b/src/com/rjconsultores/ventaboletos/ws/rs/CajaCerradoRS.java @@ -13,13 +13,13 @@ import javax.ws.rs.core.MediaType; import org.apache.commons.lang.StringUtils; import com.rjconsultores.ventaboletos.dao.CajaDAO; -import com.rjconsultores.ventaboletos.vo.caja.CajaCerradoVO; import com.rjconsultores.ventaboletos.vo.caja.UsuarioVO; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; -@Path("/cajasCerrados") -public class CajaCerrado { +@Path("/cajas") +public class CajaCerradoRS { @GET + @Path("/cerrados") @Produces({ MediaType.APPLICATION_XML }) public List buscarCajaCerrado(@QueryParam("fecha") String fecha, @QueryParam("cveusuario") String cveusuario, @QueryParam("turnoid") String turnoid) { SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); @@ -42,6 +42,24 @@ public class CajaCerrado { CajaDAO cajaDAO = (CajaDAO) AppContext.getApplicationContext().getBean("cajaDAO"); List list = cajaDAO.buscarCajaCerrado(fec, cveusuario, turnoid); + return list; + } + @GET + @Path("/usuarios") + @Produces({ MediaType.APPLICATION_XML }) + public List buscarUsuarioCerrado(@QueryParam("fecha") String fecha) { + SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); + + Date fec = new Date(); + + try { + fec = StringUtils.isBlank(fecha) ? new Date() : sdf.parse(fecha); + } catch (Exception e) { + } + + CajaDAO cajaDAO = (CajaDAO) AppContext.getApplicationContext().getBean("cajaDAO"); + List list = cajaDAO.buscarUsuarioCerrado(fec); + return list; } }