|
|
|
|
@ -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();
|
|
|
|
|
|
|
|
|
|
|