use of sic.modelo.BusquedaCajaCriteria in project sic by belluccifranco.
the class CajaController method getCajasCriteria.
@GetMapping("/cajas/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public List<Caja> getCajasCriteria(@RequestParam(value = "idEmpresa") long idEmpresa, @RequestParam(value = "desde", required = false) Long desde, @RequestParam(value = "hasta", required = false) Long hasta, @RequestParam(value = "idUsuario", required = false) Long idUsuario) {
Calendar fechaDesde = Calendar.getInstance();
Calendar fechaHasta = Calendar.getInstance();
if (desde != null && hasta != null) {
fechaDesde.setTimeInMillis(desde);
fechaHasta.setTimeInMillis(hasta);
}
Usuario usuario = new Usuario();
if (idUsuario != null) {
usuario = usuarioService.getUsuarioPorId(idUsuario);
}
BusquedaCajaCriteria criteria = BusquedaCajaCriteria.builder().buscaPorFecha((desde != null) && (hasta != null)).fechaDesde(fechaDesde.getTime()).fechaHasta(fechaHasta.getTime()).empresa(empresaService.getEmpresaPorId(idEmpresa)).cantidadDeRegistros(0).buscaPorUsuario(idUsuario != null).usuario(usuario).build();
return cajaService.getCajasCriteria(criteria);
}
Aggregations