git-svn-id: https://svn.coded.pt/svn/SIPRP@1589 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent 83f3a94a17
commit ce34542824

@ -27,6 +27,21 @@ public interface GlobalConstants
public static final String bdLocalDriver = "org.postgresql.Driver"; public static final String bdLocalDriver = "org.postgresql.Driver";
public static final String bdLocalUrl = "jdbc:postgresql://" + bdHost + ":" + bdPort + "/siprp_local_3"; 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 String DEFAULT_EMAIL = "geral@siprp.pt";
public static final int TIPO_MARCACAO_EXAMES = 0; public static final int TIPO_MARCACAO_EXAMES = 0;

@ -102,7 +102,9 @@ public class doGetListaTrabalhadores extends siprpServlet{
estado1 = estado2; estado1 = estado2;
// dataRelatorio1 = dataRelatorio2; // 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 ); trabalhador.put( "ultima_consulta", dataConsulta2 );
if( estado2.equals( ESTADO_POR_REALIZAR ) ) if( estado2.equals( ESTADO_POR_REALIZAR ) )

@ -70,13 +70,17 @@ public class doGetListaTrabalhadoresTudo
// + " AND ( proximo_exame IS NULL OR proximo_exame - current_date > 14 )" // + " AND ( proximo_exame IS NULL OR proximo_exame - current_date > 14 )"
// + " ORDER BY nome" ); // + " ORDER BY nome" );
dbQuery.append( "SELECT trabalhadores.id, trabalhadores.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 " + " trabalhadores.nome_plain "
+ "FROM trabalhadores, marcacoes_trabalhador " + "FROM trabalhadores, marcacoes_trabalhador "
+ "WHERE estabelecimento_id = " + estabelecimentoId + "WHERE estabelecimento_id = " + estabelecimentoId
+ " AND marcacoes_trabalhador.trabalhador_id = trabalhadores.id " + " AND marcacoes_trabalhador.trabalhador_id = trabalhadores.id "
+ " AND trabalhadores.inactivo <> 'y' AND data_demissao IS NULL " + " AND trabalhadores.inactivo <> 'y' AND data_demissao IS NULL "
+ "ORDER BY 6, 3, 4 DESC " ); + "ORDER BY 6, 3, 4 DESC " );
System.out.println( "\nSQL : " + dbQuery.toString() );
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString()) ); rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString()) );
@ -91,6 +95,7 @@ public class doGetListaTrabalhadoresTudo
for ( index = 0; index <= max; index++ ) for ( index = 0; index <= max; index++ )
{ {
Integer id = index < max ? ( Integer ) rs.get( index, 0 ) : new Integer( -1 ); Integer id = index < max ? ( Integer ) rs.get( index, 0 ) : new Integer( -1 );
// System.out.println( "\tIndex : " + index + " ; " + id );
if( !id.equals( trabalhadorID ) ) if( !id.equals( trabalhadorID ) )
{ {
Object listaConsultas[][] = ( Object[][] ) consultas.toArray( new Object[consultas.size()][2] ); Object listaConsultas[][] = ( Object[][] ) consultas.toArray( new Object[consultas.size()][2] );
@ -127,20 +132,20 @@ public class doGetListaTrabalhadoresTudo
Integer tipo = ( Integer ) rs.get( index, 2 ); Integer tipo = ( Integer ) rs.get( index, 2 );
String nome = ( String ) rs.get( index, 1 ); String nome = ( String ) rs.get( index, 1 );
java.util.Date data = ( java.util.Date ) rs.get( index, 3 ); 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; trabalhadorID = id;
nomeTrabalhador = nome; nomeTrabalhador = nome;
Object marcacao[] = new Object[]{ data, estado }; // Object marcacao[] = new Object[]{ data, estado };
switch( tipo.intValue() ) // switch( tipo.intValue() )
{ // {
case TIPO_MARCACAO_EXAMES: // case TIPO_MARCACAO_EXAMES:
exames.add( marcacao ); // exames.add( marcacao );
break; // break;
//
case TIPO_MARCACAO_CONSULTA: // case TIPO_MARCACAO_CONSULTA:
consultas.add( marcacao ); // consultas.add( marcacao );
break; // break;
} // }
} }
stmt.close(); stmt.close();

Loading…
Cancel
Save