|
|
|
|
@ -236,27 +236,6 @@ public class HigieneSegurancaLogic
|
|
|
|
|
|
|
|
|
|
private static void reverterAreas( HsRelatorioData relatorio, EstabelecimentosData estabelecimento ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
// List< HsRelatorioAreaData > areas = relatorio.fromHsRelatorioArea_relatorio_id();
|
|
|
|
|
// for ( HsRelatorioAreaData area : areas )
|
|
|
|
|
// {
|
|
|
|
|
// List< HsRelatorioPostoData > postos = area.fromHsRelatorioPosto_area_id();
|
|
|
|
|
// for ( HsRelatorioPostoData posto : postos )
|
|
|
|
|
// {
|
|
|
|
|
// for( HsRelatorioPostoRiscoData rRisco : posto.fromHsRelatorioPostoRisco_posto_id() )
|
|
|
|
|
// {
|
|
|
|
|
// rRisco.delete();
|
|
|
|
|
// rRisco.toRisco_id().delete();
|
|
|
|
|
// }
|
|
|
|
|
// for( HsRelatorioPostoMedidaData rMedida : posto.fromHsRelatorioPostoMedida_posto_id() )
|
|
|
|
|
// {
|
|
|
|
|
// rMedida.delete();
|
|
|
|
|
// rMedida.toMedida_id().delete();
|
|
|
|
|
// }
|
|
|
|
|
// posto.delete();
|
|
|
|
|
// }
|
|
|
|
|
// area.delete();
|
|
|
|
|
// }
|
|
|
|
|
// relatorio.save();
|
|
|
|
|
List< HsPostoEstabelecimentoData > postos = estabelecimento.fromHsPostoEstabelecimento_estabelecimento_id();
|
|
|
|
|
reverterPostos( relatorio, postos );
|
|
|
|
|
relatorio.save();
|
|
|
|
|
@ -264,8 +243,6 @@ public class HigieneSegurancaLogic
|
|
|
|
|
|
|
|
|
|
private static void reverterPostos( HsRelatorioData relatorio, List< HsPostoEstabelecimentoData > postos ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
// System.out.println( "\nreverterPostos( " + postos + " ) :" );
|
|
|
|
|
|
|
|
|
|
HashMap< HsAreaData, HsRelatorioAreaData > areasInserted = new HashMap< HsAreaData, HsRelatorioAreaData >();
|
|
|
|
|
for( HsPostoEstabelecimentoData rel : postos )
|
|
|
|
|
{
|
|
|
|
|
@ -299,8 +276,6 @@ public class HigieneSegurancaLogic
|
|
|
|
|
|
|
|
|
|
public static void updateRelatorioAreaFromHsArea( HsRelatorioData relatorio, HsRelatorioAreaData rArea, HsAreaData area ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
// System.out.println( "\nupdateRelatorioAreaFromHsArea( " + rArea + ", " + area + " ) : " );
|
|
|
|
|
|
|
|
|
|
rArea.setDescription( area.getDescription() );
|
|
|
|
|
rArea.setOrdem( area.getOrdem() );
|
|
|
|
|
rArea.setToRelatorio_id( relatorio );
|
|
|
|
|
@ -310,8 +285,6 @@ public class HigieneSegurancaLogic
|
|
|
|
|
|
|
|
|
|
public static void updateRelatorioPostoFromHsPosto( HsRelatorioPostoData rPosto, HsRelatorioAreaData rArea, HsPostoData posto ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
// System.out.println( "\nupdateRelatorioPostoFromHsPosto( " + rPosto + ", " + rArea + ", " + posto + " ) : " );
|
|
|
|
|
|
|
|
|
|
rPosto.setDescription( posto.getDescription() );
|
|
|
|
|
rPosto.setIs_principal( posto.getIs_principal() );
|
|
|
|
|
rPosto.setHs_posto_id( posto.getId() );
|
|
|
|
|
@ -319,61 +292,56 @@ public class HigieneSegurancaLogic
|
|
|
|
|
rPosto.save();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void addRiscoToRelatorioPosto( Integer relatorioID, HsRiscoData risco, Integer order, HsRelatorioPostoData rPosto ) throws Exception
|
|
|
|
|
public static HsRelatorioRiscoData getRelatorioRiscoData( HsRelatorioPostoData posto, Integer riscoID ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
return planoProvider.loadRelatorioRiscoByRiscoID( posto, riscoID );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void addRiscoToRelatorioPosto( HsRiscoData risco, HsRelatorioRiscoData oldRisco, HsRelatorioPostoData rPosto ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioRiscoData relatorioRisco = oldRisco == null ? new HsRelatorioRiscoData() : oldRisco;
|
|
|
|
|
relatorioRisco.setRelatorio_id( rPosto.toArea_id().getRelatorio_id() );
|
|
|
|
|
relatorioRisco.setDescription( risco.getDescription() );
|
|
|
|
|
relatorioRisco.setHs_risco_id( risco.getId() );
|
|
|
|
|
relatorioRisco.save();
|
|
|
|
|
|
|
|
|
|
// HsRelatorioRiscoData relatorioRisco = planoProvider.loadRelatorioRiscoByRiscoID( relatorioID, risco.getId() );
|
|
|
|
|
// if ( relatorioRisco == null )
|
|
|
|
|
// {
|
|
|
|
|
HsRelatorioRiscoData relatorioRisco = new HsRelatorioRiscoData();
|
|
|
|
|
relatorioRisco.setToRelatorio_id( rPosto.toArea_id().toRelatorio_id() );
|
|
|
|
|
relatorioRisco.setDescription( risco.getDescription() );
|
|
|
|
|
relatorioRisco.setHs_risco_id( risco.getId() );
|
|
|
|
|
relatorioRisco.save();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// HsRelatorioPostoRiscoData rPostoRisco = planoProvider.loadRelatorioPostoRisco( rPosto.getId(), relatorioRisco.getId() );
|
|
|
|
|
// if ( rPostoRisco == null )
|
|
|
|
|
// {
|
|
|
|
|
if( oldRisco != null )
|
|
|
|
|
{
|
|
|
|
|
for( HsRelatorioMedidaData oldMedida : relatorioRisco.fromHsRelatorioMedida_risco_id() )
|
|
|
|
|
{
|
|
|
|
|
for( HsRelatorioPostoMedidaData rel : oldMedida.fromHsRelatorioPostoMedida_medida_id() )
|
|
|
|
|
{
|
|
|
|
|
rel.delete();
|
|
|
|
|
}
|
|
|
|
|
oldMedida.delete();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioPostoRiscoData rPostoRisco = new HsRelatorioPostoRiscoData();
|
|
|
|
|
rPostoRisco.setToPosto_id( rPosto );
|
|
|
|
|
rPostoRisco.setToRisco_id( relatorioRisco );
|
|
|
|
|
rPostoRisco.setOrdem( order );
|
|
|
|
|
//rPostoRisco.setOrdem( order );
|
|
|
|
|
rPostoRisco.save();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for( HsRiscoMedidaData riscoMedida : risco.fromHsRiscoMedida_risco_id() )
|
|
|
|
|
{
|
|
|
|
|
// HsRelatorioMedidaData rMedida = planoProvider.loadRelatorioMedidaByMedidaID( riscoMedida.getMedida_id() );
|
|
|
|
|
// if( rMedida != null )
|
|
|
|
|
// {
|
|
|
|
|
// if( rMedida.toRisco_id() != null )
|
|
|
|
|
// {
|
|
|
|
|
// if( !relatorioID.equals( rMedida.toRisco_id().getRelatorio_id() ) )
|
|
|
|
|
// {
|
|
|
|
|
// rMedida = null;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if ( rMedida == null )
|
|
|
|
|
// {
|
|
|
|
|
HsRelatorioMedidaData rMedida = new HsRelatorioMedidaData();
|
|
|
|
|
if( riscoMedida.toMedida_id().getDeleted_date() == null )
|
|
|
|
|
{
|
|
|
|
|
HsRelatorioMedidaData rMedida = new HsRelatorioMedidaData();
|
|
|
|
|
rMedida.setDescription( riscoMedida.toMedida_id().getDescription() );
|
|
|
|
|
rMedida.setRequesitos_legais( riscoMedida.toMedida_id().getRequesitos_legais());
|
|
|
|
|
rMedida.setToRisco_id( relatorioRisco );
|
|
|
|
|
rMedida.setHs_medida_id( riscoMedida.toMedida_id().getId() );
|
|
|
|
|
rMedida.save();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// HsRelatorioPostoMedidaData rPostoMedida = planoProvider.loadRelatorioPostoMedida( rPosto.getId(), rMedida.getId() );
|
|
|
|
|
// if ( rPostoMedida == null )
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
|
|
HsRelatorioPostoMedidaData rPostoMedida = new HsRelatorioPostoMedidaData();
|
|
|
|
|
rPostoMedida.setIs_plano_actuacao( false );
|
|
|
|
|
rPostoMedida.setToMedida_id( rMedida );
|
|
|
|
|
rPostoMedida.setToPosto_id( rPosto );
|
|
|
|
|
rPostoMedida.save();
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@ -382,24 +350,12 @@ public class HigieneSegurancaLogic
|
|
|
|
|
{
|
|
|
|
|
for( HsPostoRiscoData postoRisco : posto.fromHsPostoRisco_posto_id() )
|
|
|
|
|
{
|
|
|
|
|
addRiscoToRelatorioPosto( relatorioID, postoRisco.toRisco_id(), postoRisco.getOrdem(), rPosto );
|
|
|
|
|
addRiscoToRelatorioPosto( postoRisco.toRisco_id(), null, rPosto );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void reverterLegislacao( HsRelatorioData relatorio, EstabelecimentosData estabelecimento, boolean delete ) throws Exception
|
|
|
|
|
{
|
|
|
|
|
// System.out.println( "\nreverterLegislacao( " + estabelecimento + " ) : " );
|
|
|
|
|
|
|
|
|
|
// List< HsRelatorioLegislacaoData > listLegislacao = relatorio.fromHsRelatorioLegislacao_hs_relatorio_id();
|
|
|
|
|
// for ( HsRelatorioLegislacaoData legislacao : listLegislacao )
|
|
|
|
|
// {
|
|
|
|
|
// legislacao.delete();
|
|
|
|
|
// }
|
|
|
|
|
// int legislacaoSize = relatorio.fromHsRelatorioLegislacao_hs_relatorio_id().size();
|
|
|
|
|
// for(int i = 0; i < legislacaoSize; ++i )
|
|
|
|
|
// {
|
|
|
|
|
// relatorio.fromHsRelatorioLegislacao_hs_relatorio_id().get( 0 ).delete();
|
|
|
|
|
// }
|
|
|
|
|
if( delete )
|
|
|
|
|
{
|
|
|
|
|
for( HsRelatorioLegislacaoData rl : relatorio.fromHsRelatorioLegislacao_hs_relatorio_id() )
|
|
|
|
|
@ -418,8 +374,6 @@ public class HigieneSegurancaLogic
|
|
|
|
|
|
|
|
|
|
private static HsRelatorioLegislacaoData criarRelatorioLegislacao( HsRelatorioData relatorio, HsLegislacaoData legislacao )
|
|
|
|
|
{
|
|
|
|
|
// System.out.println( "\ncriarRelatorioLegislacao( " + legislacao + " ) : " );
|
|
|
|
|
|
|
|
|
|
HsRelatorioLegislacaoData result = null;
|
|
|
|
|
if( relatorio != null && legislacao != null )
|
|
|
|
|
{
|
|
|
|
|
@ -451,8 +405,6 @@ public class HigieneSegurancaLogic
|
|
|
|
|
|
|
|
|
|
private static HsRelatorioNormalizacaoData criarRelatorioNormalizacao( HsRelatorioData relatorio, HsNormalizacaoData normalizacao )
|
|
|
|
|
{
|
|
|
|
|
// System.out.println( "\ncriarRelatorioNormalizacao( " + normalizacao + " ) : " );
|
|
|
|
|
|
|
|
|
|
HsRelatorioNormalizacaoData result = null;
|
|
|
|
|
if( relatorio != null && normalizacao != null )
|
|
|
|
|
{
|
|
|
|
|
|