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

lxbfYeaa
Diogo Neves 15 years ago
parent 6f583a6ce5
commit 8064798029

@ -429,6 +429,21 @@ public class PlanoActuacaoDataProvider
return (HsRiscoData) ENTITY_PROVIDER.load( HsRiscoData.class, id );
}
//FIXME : a query esta errada !!! :s
/*
SELECT *
FROM hs_relatorio_posto_medida
INNER JOIN hs_relatorio_medida ON ( hs_relatorio_posto_medida.medida_id = hs_relatorio_medida.id )
INNER JOIN hs_relatorio_risco ON ( hs_relatorio_medida.risco_id = hs_relatorio_risco.id )
INNER JOIN hs_relatorio_posto_risco ON ( hs_relatorio_risco.id = hs_relatorio_posto_risco.risco_id )
WHERE
hs_relatorio_posto_medida.posto_id = 6515
AND hs_relatorio_medida.deleted_date IS NULL
AND hs_relatorio_risco.deleted_date IS NULL
ORDER BY hs_relatorio_risco.description, hs_relatorio_medida.description, hs_relatorio_medida.requesitos_legais
*/
public List<EvoJoinObject> getRelatorioMedidasForPosto( HsRelatorioPostoData posto ) throws Exception
{
List<EvoJoinObject> result = null;

@ -436,13 +436,13 @@ public class GerirMedidasRelatorioPanel extends SIPRPLazyLoadedPanel
{
try
{
List<EvoJoinObject> objects = HigieneSegurancaLogic.getRelatorioMedidasForPosto( posto );
List< EvoJoinObject > objects = HigieneSegurancaLogic.getRelatorioMedidasForPosto( posto );
RiscoRelatorioNode riscoNode = null;
for( EvoJoinObject evoJoinObject : objects )
{
HsRelatorioPostoRiscoData postoRisco = evoJoinObject.getObject( HsRelatorioPostoRiscoData.class );
HsRelatorioPostoMedidaData postoMedida = evoJoinObject.getObject( HsRelatorioPostoMedidaData.class );
if( riscoNode == null || !postoRisco.equals( riscoNode.getUserObject() ) )
if( riscoNode == null || ! postoRisco.equals( riscoNode.getUserObject() ) )
{
riscoNode = new RiscoRelatorioNode( postoRisco );
root.add( riscoNode );
@ -450,11 +450,14 @@ public class GerirMedidasRelatorioPanel extends SIPRPLazyLoadedPanel
riscoNode.add( new MedidaRelatorioNode( postoMedida ) );
}
}
catch (Exception e)
catch ( Exception e )
{
ErrorLogger.logExceptionAndShow( e );
}
// List<HsRelatorioPostoRiscoData> list = posto.fromHsRelatorioPostoRisco_posto_id();
// Collections.sort( list );
//
@ -476,6 +479,9 @@ public class GerirMedidasRelatorioPanel extends SIPRPLazyLoadedPanel
// root.add( node );
// }
// }
}
setEnabled();

Loading…
Cancel
Save