-
Notifications
You must be signed in to change notification settings - Fork 36
Description
You source !
@RequestMapping(value = "/user", method = RequestMethod.GET)
public List<User> listUsers() {
LOGGER.debug("Received request to list all users");
return userService.getList();
}
I would like to do a search with criteria, with filters etc ...
/**
* Lista as escalas do mês
*
* @param matricula
* @param mes
* @param ano
* @return escalas
* @throws Exception
*/
private List listaEscala(String matricula, String mes, String ano) throws Exception {
String consulta = "SELECT \n"
+ " t_escala_item.entrada, \n"
+ " t_escala_item.saida\n"
+ "FROM \n"
+ " e_pontows.t_funcionario_horario, \n"
+ " e_pontows.t_funcionario_contrato, \n"
+ " e_pontows.t_escala_item\n"
+ "WHERE \n"
+ " t_funcionario_contrato.funcionario_contrato_pk = t_funcionario_horario.funcionario_contrato_fk AND\n"
+ " t_escala_item.funcionario_horario_fk = t_funcionario_horario.funcionario_horario_pk AND\n"
+ " t_funcionario_contrato.matricula = :matricula\n"
+ " AND to_char(entrada,'MM/yyyy') = to_char(CAST( :dataMes as timestamp), 'MM/yyyy')\n"
+ "ORDER BY t_escala_item.entrada";
Query query = getEntityManager().
createNativeQuery(consulta, "batidaEscala");
query.setParameter("matricula", matricula);
query.setParameter("dataMes", primeiroDiaMes(mes, ano));
List<EscalaVO> escalas = query.getResultList();
return escalas;
}
CAN AN EXAMPLE?