From ce34542824a67e6766624c9656b36b79ae84f667 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Mon, 29 Nov 2010 15:22:37 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1589 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../web/src/siprp/pagina/GlobalConstants.java | 15 +++++++++ .../siprp/pagina/doGetListaTrabalhadores.java | 4 ++- .../pagina/doGetListaTrabalhadoresTudo.java | 31 +++++++++++-------- 3 files changed, 36 insertions(+), 14 deletions(-) diff --git a/trunk/web/src/siprp/pagina/GlobalConstants.java b/trunk/web/src/siprp/pagina/GlobalConstants.java index 5f145417..508af152 100644 --- a/trunk/web/src/siprp/pagina/GlobalConstants.java +++ b/trunk/web/src/siprp/pagina/GlobalConstants.java @@ -27,6 +27,21 @@ public interface GlobalConstants public static final String bdLocalDriver = "org.postgresql.Driver"; public static final String bdLocalUrl = "jdbc:postgresql://" + bdHost + ":" + bdPort + "/siprp_local_3"; +// public static final String bdHost = "www.evolute.pt"; +// public static final String bdPort = "5436"; +// public static final String bdUsername = "postgres"; +// public static final String bdPassword = "-rg2hpgsql"; +// public static final String bdDriver = "org.postgresql.Driver"; +// public static final String bdUrl = "jdbc:postgresql://" + bdHost + ":" + bdPort + "/siprp"; +// +// public static final String bdLocalHost = "www.evolute.pt"; +// public static final String bdLocalPort = "5436"; +// public static final String bdLocalUsername = "postgres"; +// public static final String bdLocalPassword = "-rg2hpgsql"; +// public static final String bdLocalDriver = "org.postgresql.Driver"; +// public static final String bdLocalUrl = "jdbc:postgresql://" + bdHost + ":" + bdPort + "/siprp_local_3"; + + public static final String DEFAULT_EMAIL = "geral@siprp.pt"; public static final int TIPO_MARCACAO_EXAMES = 0; diff --git a/trunk/web/src/siprp/pagina/doGetListaTrabalhadores.java b/trunk/web/src/siprp/pagina/doGetListaTrabalhadores.java index a10858a0..3a4baa92 100644 --- a/trunk/web/src/siprp/pagina/doGetListaTrabalhadores.java +++ b/trunk/web/src/siprp/pagina/doGetListaTrabalhadores.java @@ -102,7 +102,9 @@ public class doGetListaTrabalhadores extends siprpServlet{ estado1 = estado2; // dataRelatorio1 = dataRelatorio2; } - if( ESTADO_REALIZADO.equals( estado2 ) || today.after( dataConsulta2 ) ) + +// System.out.println( "\nEstado : " + estado2 + " ; today : " + today + " ; data : " + dataConsulta2 ); + if( ESTADO_REALIZADO.equals( estado2 ) || ( dataConsulta2 != null && today.after( dataConsulta2 ) ) ) { trabalhador.put( "ultima_consulta", dataConsulta2 ); if( estado2.equals( ESTADO_POR_REALIZAR ) ) diff --git a/trunk/web/src/siprp/pagina/doGetListaTrabalhadoresTudo.java b/trunk/web/src/siprp/pagina/doGetListaTrabalhadoresTudo.java index ddcd9b46..1d4ed6cd 100644 --- a/trunk/web/src/siprp/pagina/doGetListaTrabalhadoresTudo.java +++ b/trunk/web/src/siprp/pagina/doGetListaTrabalhadoresTudo.java @@ -70,13 +70,17 @@ public class doGetListaTrabalhadoresTudo // + " AND ( proximo_exame IS NULL OR proximo_exame - current_date > 14 )" // + " ORDER BY nome" ); dbQuery.append( "SELECT trabalhadores.id, trabalhadores.nome, " - + "marcacoes_trabalhador.tipo, marcacoes_trabalhador.data, marcacoes_trabalhador.estado, " + + "marcacoes_trabalhador.tipo, marcacoes_trabalhador.data, " +// + "marcacoes_trabalhador.estado, " + " trabalhadores.nome_plain " + "FROM trabalhadores, marcacoes_trabalhador " + "WHERE estabelecimento_id = " + estabelecimentoId + " AND marcacoes_trabalhador.trabalhador_id = trabalhadores.id " + " AND trabalhadores.inactivo <> 'y' AND data_demissao IS NULL " + "ORDER BY 6, 3, 4 DESC " ); + + System.out.println( "\nSQL : " + dbQuery.toString() ); + stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString()) ); @@ -91,6 +95,7 @@ public class doGetListaTrabalhadoresTudo for ( index = 0; index <= max; index++ ) { Integer id = index < max ? ( Integer ) rs.get( index, 0 ) : new Integer( -1 ); +// System.out.println( "\tIndex : " + index + " ; " + id ); if( !id.equals( trabalhadorID ) ) { Object listaConsultas[][] = ( Object[][] ) consultas.toArray( new Object[consultas.size()][2] ); @@ -127,20 +132,20 @@ public class doGetListaTrabalhadoresTudo Integer tipo = ( Integer ) rs.get( index, 2 ); String nome = ( String ) rs.get( index, 1 ); java.util.Date data = ( java.util.Date ) rs.get( index, 3 ); - Integer estado = ( Integer ) rs.get( index, 4 ); +// Integer estado = ( Integer ) rs.get( index, 4 ); trabalhadorID = id; nomeTrabalhador = nome; - Object marcacao[] = new Object[]{ data, estado }; - switch( tipo.intValue() ) - { - case TIPO_MARCACAO_EXAMES: - exames.add( marcacao ); - break; - - case TIPO_MARCACAO_CONSULTA: - consultas.add( marcacao ); - break; - } +// Object marcacao[] = new Object[]{ data, estado }; +// switch( tipo.intValue() ) +// { +// case TIPO_MARCACAO_EXAMES: +// exames.add( marcacao ); +// break; +// +// case TIPO_MARCACAO_CONSULTA: +// consultas.add( marcacao ); +// break; +// } } stmt.close();