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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 18 years ago
parent d1f69ed441
commit f70ff599d8

@ -61,11 +61,10 @@ class EnviarAnalisesWindowLogic
{
Integer idsMarcacoes[] =
locaisRealizacaoProvider.getMarcacoesEcdsIdsByDataAndPrestadorId( data, LocaisRealizacaoConstants.PRESTADOR_ID_SIPRP );
logic.getGruposEcdsIdsByMarcacoes( idsMarcacoes );
}
else
{
}
}
}

@ -1,8 +1,13 @@
package siprp.medicina.locais_analise;
import com.evolute.utils.Singleton;
import com.evolute.utils.arrays.Virtual2DArray;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
import com.evolute.utils.sql.Expression;
import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.Select;
import com.evolute.utils.sql.Select2;
public class LocaisAnaliseDataProvider
{
@ -31,4 +36,30 @@ public class LocaisAnaliseDataProvider
}
return instance;
}
protected Integer[] getGruposEcdsIdsByMarcacoes( Integer marcacoesIds[] )
throws Exception
{
Select select =
new Select2(
new String[]{ "trabalhadores_ecd", "prt_tipos_elementos_protocolo" },
new Integer[]{ Select2.JOIN_INNER },
new Expression[]{
new Field( "trabalhadores_ecd.ecd_id" ).isEqual(
new Field( "prt_tipos_elementos_protocolo.id" ) )
},
new String[]{ "DISTINCT prt_tipos_elementos_protocolo.grupo_protocolo_id" },
new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).in( marcacoesIds ),
null,
null,
null,
null );
Virtual2DArray array = EXECUTER.executeQuery( select );
Integer grupos[] = new Integer[ array.columnLength() ];
for( int n = 0; n < grupos.length; n++ )
{
grupos[ n ] = ( Integer ) array.get( n, 0 );
}
return grupos;
}
}

@ -25,4 +25,10 @@ public final class LocaisAnaliseLogic
}
return instance;
}
protected Integer[] getGruposEcdsIdsByMarcacoes( Integer marcacoesIds[] )
throws Exception
{
return provider.getGruposEcdsIdsByMarcacoes( marcacoesIds );
}
}

Loading…
Cancel
Save