gleimar 2014-04-28 14:28:20 +00:00
parent daa0b7df06
commit f8168c1925
3 changed files with 34 additions and 5 deletions

View File

@ -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<CajaVO> buscarCajaFecha(boolean yaCerrado, Date fechaDesde, Date fechaHasta);
public List<UsuarioVO> buscarCajaCerrado(Date fecha, String cveusuario, String turnoid);
List<UsuarioVO> buscarUsuarioCerrado(Date fecha);
}

View File

@ -77,6 +77,15 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
}
public List<UsuarioVO> buscarCajaCerrado(Date fecha, String cveusuario, String turnoid) {
return buscarCajaCerrado(fecha, cveusuario, turnoid,false);
}
@Override
public List<UsuarioVO> buscarUsuarioCerrado(Date fecha) {
return buscarCajaCerrado(fecha, "*", "*",true);
}
private List<UsuarioVO> 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<Object, Long> implemen
sql.setResultTransformer(new AliasToBeanResultTransformer(UsuarioVO.class));
List<UsuarioVO> usuarios = sql.list();
if (sinDatosCaja){
return usuarios;
}
for (UsuarioVO u : usuarios){
String sqlBuscarCajaFecha = sqlBuilder.getSQLBuscarCajaCerrado(u.getUsuarioId(), fecha);

View File

@ -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<UsuarioVO> 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<UsuarioVO> list = cajaDAO.buscarCajaCerrado(fec, cveusuario, turnoid);
return list;
}
@GET
@Path("/usuarios")
@Produces({ MediaType.APPLICATION_XML })
public List<UsuarioVO> 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<UsuarioVO> list = cajaDAO.buscarUsuarioCerrado(fec);
return list;
}
}