|
|
|
|
@ -127,7 +127,7 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
st.execute( sql );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getExpression( String nome, String estabelecimento, String visitaDate, String POR )
|
|
|
|
|
public String getExpression( String nome, Integer estabelecimentoID, String visitaDate, String POR )
|
|
|
|
|
{
|
|
|
|
|
String tables = "analises_acidentes";
|
|
|
|
|
String joinConditions = "";
|
|
|
|
|
@ -145,14 +145,14 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
nome = nome.replaceAll( " ", "%" );
|
|
|
|
|
whereExpression += "AND plain_utf8( acidentados.nome ) LIKE '%" + nome + "%' ";
|
|
|
|
|
}
|
|
|
|
|
if ( estabelecimento != null )
|
|
|
|
|
if ( estabelecimentoID != null )
|
|
|
|
|
{
|
|
|
|
|
estabelecimento = StringPlainer.convertString( estabelecimento.trim() );
|
|
|
|
|
estabelecimento = estabelecimento.replaceAll( " ", "%" );
|
|
|
|
|
|
|
|
|
|
tables += ", estabelecimentos";
|
|
|
|
|
joinConditions += "analises_acidentes.estabelecimento_id = estabelecimentos.id AND ";
|
|
|
|
|
whereExpression += "AND plain_utf8( estabelecimentos.nome ) LIKE '%" + estabelecimento + "%' ";
|
|
|
|
|
// estabelecimento = StringPlainer.convertString( estabelecimento.trim() );
|
|
|
|
|
// estabelecimento = estabelecimento.replaceAll( " ", "%" );
|
|
|
|
|
// tables += ", estabelecimentos";
|
|
|
|
|
// joinConditions += "analises_acidentes.estabelecimento_id = estabelecimentos.id AND ";
|
|
|
|
|
// whereExpression += "AND plain_utf8( estabelecimentos.nome ) LIKE '%" + estabelecimento + "%' ";
|
|
|
|
|
whereExpression += " AND analises_acidentes.estabelecimento_id = " + estabelecimentoID + " ";
|
|
|
|
|
}
|
|
|
|
|
if ( visitaDate != null )
|
|
|
|
|
{
|
|
|
|
|
@ -369,21 +369,23 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList searchAnalisesActuaisHS( Integer estabelecimento_id,
|
|
|
|
|
String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
|
|
|
|
|
if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
|
|
|
|
|
{
|
|
|
|
|
return getAnalisesActuaisHsList( estabelecimento_id, fromYear );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Statement st = createStatement();
|
|
|
|
|
String sql = getExpression( nome, estabelecimento, visitaDate, POR );
|
|
|
|
|
String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
|
|
|
|
|
|
|
|
|
|
sql += "AND (estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_FECHAR +
|
|
|
|
|
" OR estado = " + Global.ESTADO_CONSOLIDACAO + ")" +
|
|
|
|
|
" ORDER BY analise_nr";
|
|
|
|
|
|
|
|
|
|
System.out.println( "\nAnalisesDataProvider . searchAnalisesActuaisHS() :\n\t" + sql );
|
|
|
|
|
|
|
|
|
|
ResultSet rs = st.executeQuery( sql );
|
|
|
|
|
ArrayList list = fillAnaliseFields( rs );
|
|
|
|
|
return list;
|
|
|
|
|
@ -515,16 +517,16 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList searchAnalisesSeguimentoHS( Integer estabelecimento_id,
|
|
|
|
|
String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
|
|
|
|
|
if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
|
|
|
|
|
{
|
|
|
|
|
return getAnalisesSeguimentoHsList( estabelecimento_id, fromYear );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Statement st = createStatement();
|
|
|
|
|
String sql = getExpression( nome, estabelecimento, visitaDate, POR );
|
|
|
|
|
String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
|
|
|
|
|
|
|
|
|
|
sql += "AND (" +
|
|
|
|
|
"estado < " + Global.ESTADO_HS + " OR (estado > " + Global.ESTADO_HS + " AND estado < " + Global.ESTADO_CONSOLIDACAO + ") " +
|
|
|
|
|
@ -741,15 +743,15 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList searchAnalisesSeguimentoDirSiprp( String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
public ArrayList searchAnalisesSeguimentoDirSiprp( String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
|
|
|
|
|
if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
|
|
|
|
|
{
|
|
|
|
|
return getAnalisesSeguimentoDirSiprpList( fromYear );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String sql = getExpression( nome, estabelecimento, visitaDate, POR );
|
|
|
|
|
String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
|
|
|
|
|
sql += " AND estado < " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
|
|
|
|
|
|
|
|
|
|
Statement st = createStatement();
|
|
|
|
|
@ -796,10 +798,10 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList searchAnalisesSeguimentoDirGerRh(
|
|
|
|
|
String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
return searchAnalisesSeguimentoDirSiprp( nome, estabelecimento, visitaDate, POR, fromYear );
|
|
|
|
|
return searchAnalisesSeguimentoDirSiprp( nome, estabelecimentoID, visitaDate, POR, fromYear );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList getAnalisesSeguimentoDirGerRhList( Integer fromYear ) throws Exception
|
|
|
|
|
@ -808,16 +810,16 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList searchAnalisesSeguimentoGestor( Integer estabelecimento_id,
|
|
|
|
|
String nome, String estabelecimento, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
String nome, Integer estabelecimentoID, String visitaDate, String POR, Integer fromYear )
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
if ( nome == null && estabelecimento == null && visitaDate == null && POR == null )
|
|
|
|
|
if ( nome == null && estabelecimentoID == null && visitaDate == null && POR == null )
|
|
|
|
|
{
|
|
|
|
|
return getAnalisesSeguimentoGestorList( estabelecimento_id, fromYear );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Statement st = createStatement();
|
|
|
|
|
String sql = getExpression( nome, estabelecimento, visitaDate, POR );
|
|
|
|
|
String sql = getExpression( nome, estabelecimentoID, visitaDate, POR );
|
|
|
|
|
sql += "AND estado < " + Global.ESTADO_CONCLUIDO + " ";
|
|
|
|
|
|
|
|
|
|
if ( estabelecimento_id != null )
|
|
|
|
|
@ -926,12 +928,12 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ArrayList searchAnalisesConcluidasList( Integer estabelecimento_id,
|
|
|
|
|
Integer ano, Integer mes, Integer dia, String POR, String nome, String estabelecimento, Integer fromYear )
|
|
|
|
|
Integer ano, Integer mes, Integer dia, String POR, String nome, Integer estabelecimentoID, Integer fromYear )
|
|
|
|
|
throws Exception
|
|
|
|
|
{
|
|
|
|
|
String sql = null;
|
|
|
|
|
|
|
|
|
|
sql = getExpression( nome, estabelecimento, null, POR );
|
|
|
|
|
sql = getExpression( nome, estabelecimentoID, null, POR );
|
|
|
|
|
|
|
|
|
|
if ( estabelecimento_id != null && estabelecimento_id.intValue() > 0 )
|
|
|
|
|
{
|
|
|
|
|
@ -990,7 +992,7 @@ public class AnalisesDataProvider extends GenericDataProvider
|
|
|
|
|
sql += " AND estado = " + Global.ESTADO_CONCLUIDO + " ";
|
|
|
|
|
|
|
|
|
|
// if search parameters are null, account with fromYear
|
|
|
|
|
if ( ano == null && mes == null && dia == null && POR == null && nome == null && estabelecimento == null && fromYear != null )
|
|
|
|
|
if ( ano == null && mes == null && dia == null && POR == null && nome == null && estabelecimentoID == null && fromYear != null )
|
|
|
|
|
{
|
|
|
|
|
sql += " AND EXTRACT( year FROM analises_acidentes.data_acidente ) = " + fromYear + " ";
|
|
|
|
|
}
|
|
|
|
|
|