Exemplo n.º 1
0
  public static void listarMissoesEmAndamento() {
    List<Missao> missoes = Missao.buscarEmAndamento();
    List<Missao> missoesFiltradas = filtrarPorOrgao(missoes, Missao.class);

    String registros = "";
    SimpleDateFormat formatoData = new SimpleDateFormat("yyyy,M,d,H,m,s");

    //		for(int i=0; i < missoes.size(); i++){
    for (int i = 0; i < missoesFiltradas.size(); i++) {
      //			registros += "[ \'" + missoes.get(i).getSequence() + " <a href=\"a.htm\">t</a>\'"  + " ,
      // \'" + missoes.get(i).condutor.getNome() + "\', new Date(" +
      //	formatoData.format(missoes.get(i).dataHoraSaida.getTime()) + "), new Date(";
      registros +=
          "[ \'"
              + missoes.get(i).getSequence()
              + " - "
              + missoes.get(i).veiculo.placa
              + "\', \'"
              + missoes.get(i).condutor.getNome()
              + "\', new Date("
              + formatoData.format(missoes.get(i).dataHoraSaida.getTime())
              + "), new Date(";

      if (missoes.get(i).dataHoraRetorno != null) {
        registros += formatoData.format(missoes.get(i).dataHoraRetorno.getTime()) + ") ]";
      } else {
        Calendar dataHora =
            recuperarDataEHora(
                missoes.get(i).dataHoraSaida,
                HORA_FINAL_EXPEDIENTE,
                MINUTO_FINAL_EXPEDIENTE,
                SEGUNDO_FINAL_EXPEDIENTE);
        registros += formatoData.format(dataHora.getTime()) + ") ]";
      }
      if (i < missoes.size() - 1) registros += ", ";
    }
    render(registros);
  }