public List execute(HashMap parametersValues, Collection paramtersDefinition) throws ParseException { Set set = parametersValues.entrySet(); Iterator i = set.iterator(); while (i.hasNext()) { Map.Entry entrada = (Map.Entry) i.next(); getNovoParametro().put(entrada.getKey(), entrada.getValue()); } String datainicial = (String) getNovoParametro().get("PARAM.dataInicial"); String datafinal = (String) getNovoParametro().get("PARAM.dataFinal"); Date datafim = new Date(); Date datainicio = new Date(); SimpleDateFormat formatoBanco = new SimpleDateFormat("yyyy-MM-dd"); try { datainicio = new SimpleDateFormat("dd/MM/yyyy").parse(datainicial); datafim = new SimpleDateFormat("dd/MM/yyyy").parse(datafinal); } catch (ParseException e) { e.printStackTrace(); } Calendar calendar = Calendar.getInstance(); calendar.setTime(datafim); calendar.add(GregorianCalendar.DATE, 1); if (CITCorporeUtil.SGBD_PRINCIPAL.equalsIgnoreCase(SQLConfig.MYSQL)) { getNovoParametro().put("PARAM.dataInicial", formatoBanco.format(datainicio)); getNovoParametro().put("PARAM.dataFinal", formatoBanco.format(calendar.getTime())); } else { getNovoParametro().put("PARAM.dataInicial", new java.sql.Date(datainicio.getTime())); getNovoParametro().put("PARAM.dataFinal", new java.sql.Date(calendar.getTime().getTime())); } Collection col = null; List listaRetorno = null; GraficosDao graficosDao = new GraficosDao(); try { col = graficosDao.consultaIncidentesPorSituacao(getNovoParametro(), "I"); } catch (Exception e) { e.printStackTrace(); } if (col != null && !col.isEmpty()) { listaRetorno = (List) col; } else { listaRetorno = new ArrayList(); } // resetando parâmetro setNovoParametro(null); return listaRetorno; }
public List execute(HashMap parametersValues, Collection paramtersDefinition) throws ParseException { Set set = parametersValues.entrySet(); Iterator i = set.iterator(); while (i.hasNext()) { Map.Entry entrada = (Map.Entry) i.next(); getNovoParametro().put(entrada.getKey(), entrada.getValue()); } String datainicial = (String) getNovoParametro().get("PARAM.dataInicial"); String datafinal = (String) getNovoParametro().get("PARAM.dataFinal"); Date datafim = new Date(); Date datainicio = new Date(); try { datainicio = UtilDatas.convertStringToDate( TipoDate.DATE_DEFAULT, datainicial, super.getLanguage(paramtersDefinition)); datafim = UtilDatas.convertStringToDate( TipoDate.DATE_DEFAULT, datafinal, super.getLanguage(paramtersDefinition)); } catch (ParseException e) { e.printStackTrace(); } Calendar calendar = Calendar.getInstance(); calendar.setTime(datafim); calendar.add(GregorianCalendar.DATE, 1); if (CITCorporeUtil.SGBD_PRINCIPAL.equalsIgnoreCase(SQLConfig.MYSQL)) { getNovoParametro() .put( "PARAM.dataInicial", UtilDatas.convertDateToString( TipoDate.FORMAT_DATABASE, datainicio, super.getLanguage(paramtersDefinition))); getNovoParametro() .put( "PARAM.dataFinal", UtilDatas.convertDateToString( TipoDate.FORMAT_DATABASE, calendar.getTime(), super.getLanguage(paramtersDefinition))); } else { getNovoParametro().put("PARAM.dataInicial", new java.sql.Date(datainicio.getTime())); getNovoParametro().put("PARAM.dataFinal", new java.sql.Date(calendar.getTime().getTime())); } Collection col = null; List listaRetorno = null; GraficosDao graficosDao = new GraficosDao(); try { col = graficosDao.consultaIncidentesPorUnidade(getNovoParametro(), "R"); } catch (Exception e) { e.printStackTrace(); } if (col != null && !col.isEmpty()) { listaRetorno = (List) col; } else { listaRetorno = new ArrayList<>(); } return listaRetorno; }