|
|
|
@ -55,13 +55,13 @@ public class doGetListaTrabalhadoresPendentes
|
|
|
|
dbQuery.append( "SELECT id, nome, ( ultima_consulta IS NOT NULL AND realizada = 'y' ),"
|
|
|
|
dbQuery.append( "SELECT id, nome, ( ultima_consulta IS NOT NULL AND realizada = 'y' ),"
|
|
|
|
+ " ( ultimo_exame IS NOT NULL AND realizado = 'y' ),"
|
|
|
|
+ " ( ultimo_exame IS NOT NULL AND realizado = 'y' ),"
|
|
|
|
+ " proxima_consulta IS NOT NULL, proximo_exame IS NOT NULL, "
|
|
|
|
+ " proxima_consulta IS NOT NULL, proximo_exame IS NOT NULL, "
|
|
|
|
+ " ( proxima_consulta IS NOT NULL AND current_date - proxima_consulta <= 14 ), "
|
|
|
|
+ " ( proxima_consulta IS NOT NULL AND proxima_consulta - current_date <= 14 ), "
|
|
|
|
+ " ( proximo_exame IS NOT NULL AND current_date - proximo_exame <= 14 )"
|
|
|
|
+ " ( proximo_exame IS NOT NULL AND proximo_exame - current_date <= 14 )"
|
|
|
|
+ " FROM trabalhadores "
|
|
|
|
+ " FROM trabalhadores "
|
|
|
|
+ " WHERE estabelecimento_id = '"+estabelecimentoId+"'"
|
|
|
|
+ " WHERE estabelecimento_id = '"+estabelecimentoId+"'"
|
|
|
|
+ " AND ( ultima_consulta IS NULL OR realizada = 'n' OR"
|
|
|
|
+ " AND ( ultima_consulta IS NULL OR realizada = 'n' OR"
|
|
|
|
+ " ( proxima_consulta IS NOT NULL AND current_date - proxima_consulta <= 14 )"
|
|
|
|
+ " ( proxima_consulta IS NOT NULL AND proxima_consulta - current_date <= 14 )"
|
|
|
|
+ " OR ( proximo_exame IS NOT NULL AND ( realizado = 'n' OR current_date - proximo_exame <= 14 ) ) )"
|
|
|
|
+ " OR ( proximo_exame IS NOT NULL AND ( realizado = 'n' OR proximo_exame - current_date <= 14 ) ) )"
|
|
|
|
+ " ORDER BY nome" );
|
|
|
|
+ " ORDER BY nome" );
|
|
|
|
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()) );
|
|
|
|
|