QueryDto query = querySpec.findByCode("", DimoSicoop.QUERY_FIND_LAST_DOPERACIONS_CAJA);// se obtiene el query correspondiente de la tabla t_query mediante el metodo correspondiente
String sql = query.getDefinition();
Map param = new TreeMap();//se declara la variable árbol que contendrá las variables a ser reemplazadas en el query
param.put("usuario_caja", requestTransacciones.getData().getUsuarioCaja());
param.put("cod_caja", requestTransacciones.getData().getCodCaja());
param.put("dia_inicio", UtilesGenerales.str_toDate(requestTransacciones.getData().getFechaInicio()+" 00:00:00", "dd-MM-yyyy hh:mm:ss"));
param.put("dia_fin", UtilesGenerales.str_toDate(requestTransacciones.getData().getFechaFin()+" 23:59:59", "dd-MM-yyyy hh:mm:ss"));
LOGGER.log(INFO, param.toString());
List<Object[]> list = QueryBuilder.query(sql, param, tQueryDaoSpec.getEM());//
List<String> names = QueryBuilder.getCabecera(query.getDefinition());
List<UltimasTransacciones> dOperacionEntityList = ObjectUtil.getObjectByList(UltimasTransacciones.class, list, names);// se declara un listado utilizando una clase con los valores retornados por el query
|