|
|
|
|
@ -257,34 +257,49 @@ public class HigieneSegurancaLogic
|
|
|
|
|
areasInserted.put(area,rArea);
|
|
|
|
|
}
|
|
|
|
|
rPosto.setToHsRelatorioArea( rArea );
|
|
|
|
|
revertMedidasAndRiscos(posto.getHsPostoRiscoArray(),rPosto);
|
|
|
|
|
revertMedidasAndRiscos(posto,rPosto);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void revertMedidasAndRiscos( List<HsPostoRisco> postosRiscos, HsRelatorioPosto rPosto )
|
|
|
|
|
public static void addRiscoToRelatorioPosto( HsRisco risco, Integer order, HsRelatorioPosto rPosto )
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioRisco rRelatorioRisco = new HsRelatorioRisco();
|
|
|
|
|
rRelatorioRisco.setToHsRelatorio( rPosto.getToHsRelatorioArea().getToHsRelatorio() );
|
|
|
|
|
rRelatorioRisco.setDescription( risco.getDescription() );
|
|
|
|
|
HsRelatorioPostoRisco rPostoRisco = new HsRelatorioPostoRisco();
|
|
|
|
|
rPostoRisco.setToHsRelatorioPosto( rPosto );
|
|
|
|
|
rPostoRisco.setToHsRelatorioRisco( rRelatorioRisco );
|
|
|
|
|
rPostoRisco.setOrder( order );
|
|
|
|
|
for( HsRiscoMedida riscoMedida : risco.getHsRiscoMedidaArray() )
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioMedida rMedida = new HsRelatorioMedida();
|
|
|
|
|
rMedida.setDescription( riscoMedida.getToHsMedida().getDescription() );
|
|
|
|
|
rMedida.setRequesitosLegais( riscoMedida.getToHsMedida().getRequesitosLegais() );
|
|
|
|
|
rMedida.setToHsRelatorioRisco( rRelatorioRisco );
|
|
|
|
|
HsRelatorioPostoMedida rPostoMedida = new HsRelatorioPostoMedida();
|
|
|
|
|
rPostoMedida.setIsPlanoActuacao( false );
|
|
|
|
|
rPostoMedida.setToHsRelatorioMedida( rMedida );
|
|
|
|
|
rPostoMedida.setToHsRelatorioPosto( rPosto );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static void revertMedidasAndRiscos( HsPostoRisco postoRisco, HsRelatorioPosto rPosto )
|
|
|
|
|
{
|
|
|
|
|
addRiscoToRelatorioPosto(postoRisco.getToHsRisco(), postoRisco.getOrder(), rPosto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static void revertMedidasAndRiscos( List<HsPostoRisco> postosRiscos, HsRelatorioPosto rPosto )
|
|
|
|
|
{
|
|
|
|
|
for( HsPostoRisco postoRisco : postosRiscos )
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioRisco rRelatorioRisco = new HsRelatorioRisco();
|
|
|
|
|
rRelatorioRisco.setToHsRelatorio( rPosto.getToHsRelatorioArea().getToHsRelatorio() );
|
|
|
|
|
rRelatorioRisco.setDescription( postoRisco.getToHsRisco().getDescription() );
|
|
|
|
|
HsRelatorioPostoRisco rPostoRisco = new HsRelatorioPostoRisco();
|
|
|
|
|
rPostoRisco.setToHsRelatorioPosto( rPosto );
|
|
|
|
|
rPostoRisco.setToHsRelatorioRisco( rRelatorioRisco );
|
|
|
|
|
rPostoRisco.setOrder( postoRisco.getOrder() );
|
|
|
|
|
for( HsRiscoMedida riscoMedida : postoRisco.getToHsRisco().getHsRiscoMedidaArray() )
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioMedida rMedida = new HsRelatorioMedida();
|
|
|
|
|
rMedida.setDescription( riscoMedida.getToHsMedida().getDescription() );
|
|
|
|
|
rMedida.setRequesitosLegais( riscoMedida.getToHsMedida().getRequesitosLegais() );
|
|
|
|
|
rMedida.setToHsRelatorioRisco( rRelatorioRisco );
|
|
|
|
|
HsRelatorioPostoMedida rPostoMedida = new HsRelatorioPostoMedida();
|
|
|
|
|
rPostoMedida.setIsPlanoActuacao( false );
|
|
|
|
|
rPostoMedida.setToHsRelatorioMedida( rMedida );
|
|
|
|
|
rPostoMedida.setToHsRelatorioPosto( rPosto );
|
|
|
|
|
}
|
|
|
|
|
revertMedidasAndRiscos( postoRisco, rPosto );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void revertMedidasAndRiscos( HsPosto posto, HsRelatorioPosto rPosto )
|
|
|
|
|
{
|
|
|
|
|
revertMedidasAndRiscos(posto.getHsPostoRiscoArray(),rPosto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static void reverterLegislacao( HsRelatorio relatorio, Estabelecimentos estabelecimento ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
|