git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@35046 d1611594-4594-4d17-8e1d-87c2c4800839
parent
daa0b7df06
commit
f8168c1925
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue