|
|
|
|
@ -25,6 +25,8 @@ import siprp.database.cayenne.objects.MarcacoesEstabelecimento;
|
|
|
|
|
|
|
|
|
|
public class PlanoActuacaoDAO extends MainDAO
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
private static final Integer ID_COMPANHIA_HIPERMERCADOS = 32;
|
|
|
|
|
|
|
|
|
|
public Estabelecimentos getEstabelecimentoByID( Integer id )
|
|
|
|
|
{
|
|
|
|
|
@ -99,213 +101,21 @@ public class PlanoActuacaoDAO extends MainDAO
|
|
|
|
|
MarcacoesEstabelecimento visita = relatorio.getToHsMarcacoesEstabelecimento();
|
|
|
|
|
if( visita != null )
|
|
|
|
|
{
|
|
|
|
|
if( estabelecimentoID == null || estabelecimentoID != null && estabelecimentoID.equals( visita.getEstabelecimentoID() ) )
|
|
|
|
|
if( visita.getToEstabelecimentos() != null && visita.getToEstabelecimentos().getToEmpresas().getId().equals( ID_COMPANHIA_HIPERMERCADOS ) )
|
|
|
|
|
{
|
|
|
|
|
Date dateVisita = visita.getData();
|
|
|
|
|
if( dateVisita != null && !dates.contains( dateVisita ) )
|
|
|
|
|
if( estabelecimentoID == null || estabelecimentoID != null && estabelecimentoID.equals( visita.getEstabelecimentoID() ) )
|
|
|
|
|
{
|
|
|
|
|
result.add( relatorio );
|
|
|
|
|
Date dateVisita = visita.getData();
|
|
|
|
|
if( dateVisita != null && !dates.contains( dateVisita ) )
|
|
|
|
|
{
|
|
|
|
|
result.add( relatorio );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
// public Legislacao createNovaLegislacao( Legislacao parent )
|
|
|
|
|
// {
|
|
|
|
|
// Legislacao legislacaoObject = (Legislacao) context.newObject( Legislacao.class );
|
|
|
|
|
// legislacaoObject.setToLegislacao( parent );
|
|
|
|
|
// legislacaoObject.setDescription( "" );
|
|
|
|
|
// return legislacaoObject;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public PostoDeTrabalho createPostoTrabalho( String postoTrabalho )
|
|
|
|
|
// {
|
|
|
|
|
// PostoDeTrabalho postoTrabalhoObject = (PostoDeTrabalho) context.newObject( PostoDeTrabalho.class );
|
|
|
|
|
// postoTrabalhoObject.setDescription( postoTrabalho );
|
|
|
|
|
// context.commitChanges();
|
|
|
|
|
// return postoTrabalhoObject;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public void addLegislacaoToEstabelecimento( Legislacao legislacao, Estabelecimentos estabelecimento )
|
|
|
|
|
// {
|
|
|
|
|
// LegislacaoEstabelecimento rel = (LegislacaoEstabelecimento) context.newObject( LegislacaoEstabelecimento.class );
|
|
|
|
|
// rel.setToEstabelecimentos( estabelecimento );
|
|
|
|
|
// rel.setToLegislacao( legislacao );
|
|
|
|
|
// context.commitChanges();
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public void addPostoTrabalhoToEstabelecimento( PostoDeTrabalho postoTrabalho, Estabelecimentos estabelecimento )
|
|
|
|
|
// {
|
|
|
|
|
// PostoDeTrabalhoEstabelecimento rel = (PostoDeTrabalhoEstabelecimento) context.newObject( PostoDeTrabalhoEstabelecimento.class );
|
|
|
|
|
// rel.setToEstabelecimentos( estabelecimento );
|
|
|
|
|
// rel.setToPostoDeTrabalho( postoTrabalho );
|
|
|
|
|
// context.commitChanges();
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// private boolean containsPostoTrabalho( List<PostoDeTrabalhoEstabelecimento> rels, Estabelecimentos estabelecimento )
|
|
|
|
|
// {
|
|
|
|
|
// boolean result = false;
|
|
|
|
|
// for( PostoDeTrabalhoEstabelecimento rel : rels )
|
|
|
|
|
// {
|
|
|
|
|
// if( rel.getToEstabelecimentos().equals( estabelecimento ) )
|
|
|
|
|
// {
|
|
|
|
|
// result = true;
|
|
|
|
|
// break;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return result;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// private boolean containsLegislacao( List<LegislacaoEstabelecimento> rels, Estabelecimentos estabelecimento )
|
|
|
|
|
// {
|
|
|
|
|
// boolean result = false;
|
|
|
|
|
// for( LegislacaoEstabelecimento rel : rels )
|
|
|
|
|
// {
|
|
|
|
|
// if( rel.getToEstabelecimentos().equals( estabelecimento ) )
|
|
|
|
|
// {
|
|
|
|
|
// result = true;
|
|
|
|
|
// break;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return result;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public PostoDeTrabalho [] getAllPostosNotInEstabelecimento( Estabelecimentos estabelecimento )
|
|
|
|
|
// {
|
|
|
|
|
// List<PostoDeTrabalho> result = new LinkedList<PostoDeTrabalho>();
|
|
|
|
|
// SelectQuery query = new SelectQuery( PostoDeTrabalho.class );
|
|
|
|
|
// List<PostoDeTrabalho> res = context.performQuery( query );
|
|
|
|
|
// if( res != null )
|
|
|
|
|
// {
|
|
|
|
|
// for( PostoDeTrabalho posto : res )
|
|
|
|
|
// {
|
|
|
|
|
// if( !containsPostoTrabalho( posto.getPostoDeTrabalhoEstabelecimentoArray() , estabelecimento ) )
|
|
|
|
|
// {
|
|
|
|
|
// result.add( posto );
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// Collections.sort( result, new Comparator<PostoDeTrabalho>()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public int compare( PostoDeTrabalho o1, PostoDeTrabalho o2 )
|
|
|
|
|
// {
|
|
|
|
|
// return o1.getDescription().compareTo( o2.getDescription() );
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// return result.toArray( new PostoDeTrabalho[ result.size() ] );
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public Legislacao [] getAllLegislacoesNotInEstabelecimento( Estabelecimentos estabelecimento )
|
|
|
|
|
// {
|
|
|
|
|
// List<Legislacao> result = new LinkedList<Legislacao>();
|
|
|
|
|
// SelectQuery query = new SelectQuery( Legislacao.class );
|
|
|
|
|
// query.andQualifier( ExpressionFactory.matchExp( Legislacao.TO_LEGISLACAO_PROPERTY, null ) );
|
|
|
|
|
// List<Legislacao> res = context.performQuery( query );
|
|
|
|
|
// if( res != null )
|
|
|
|
|
// {
|
|
|
|
|
// for( Legislacao legislacao : res )
|
|
|
|
|
// {
|
|
|
|
|
// if( !containsLegislacao( legislacao.getLegislacaoEstabelecimentoArray(), estabelecimento ) )
|
|
|
|
|
// {
|
|
|
|
|
// result.add( legislacao );
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// Collections.sort( result, new Comparator<Legislacao>()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public int compare( Legislacao o1, Legislacao o2 )
|
|
|
|
|
// {
|
|
|
|
|
// return o1.getDescription().compareTo( o2.getDescription() );
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// return result.toArray( new Legislacao[ result.size() ] );
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public Medida createMedida( String medida )
|
|
|
|
|
// {
|
|
|
|
|
// Medida medidaObject = (Medida) context.newObject( Medida.class );
|
|
|
|
|
// medidaObject.setDescription( medida );
|
|
|
|
|
// context.commitChanges();
|
|
|
|
|
// return medidaObject;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// private boolean containsMedidas( List<RiscoMedida> rels, Risco risco )
|
|
|
|
|
// {
|
|
|
|
|
// boolean result = false;
|
|
|
|
|
// for( RiscoMedida rel : rels )
|
|
|
|
|
// {
|
|
|
|
|
// if( rel.getToRisco().equals( risco ) )
|
|
|
|
|
// {
|
|
|
|
|
// result = true;
|
|
|
|
|
// break;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return result;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public Medida[] getAllMedidasNotInRisco( Risco risco )
|
|
|
|
|
// {
|
|
|
|
|
// List<Medida> result = new LinkedList<Medida>();
|
|
|
|
|
// SelectQuery query = new SelectQuery( Medida.class );
|
|
|
|
|
// List<Medida> res = context.performQuery( query );
|
|
|
|
|
// if( res != null )
|
|
|
|
|
// {
|
|
|
|
|
// for( Medida medida : res )
|
|
|
|
|
// {
|
|
|
|
|
// if( !containsMedidas( medida.getRiscoMedidaArray(), risco ) )
|
|
|
|
|
// {
|
|
|
|
|
// result.add( medida );
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// Collections.sort( result, new Comparator<Medida>()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public int compare( Medida o1, Medida o2 )
|
|
|
|
|
// {
|
|
|
|
|
// return o1.getDescription().compareTo( o2.getDescription() );
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// return result.toArray( new Medida[ result.size() ] );
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public List<Risco> getAllRiscos()
|
|
|
|
|
// {
|
|
|
|
|
// SelectQuery query = new SelectQuery(Risco.class);
|
|
|
|
|
// query.addOrdering( Risco.DESCRIPTION_PROPERTY, true );
|
|
|
|
|
// List<Risco> result = context.performQuery( query );
|
|
|
|
|
// return result;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public void addMedidaToRisco( Medida medida, Risco risco )
|
|
|
|
|
// {
|
|
|
|
|
// RiscoMedida rel = (RiscoMedida) context.newObject( RiscoMedida.class );
|
|
|
|
|
// rel.setToMedida( medida );
|
|
|
|
|
// rel.setToRisco( risco );
|
|
|
|
|
// context.commitChanges();
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public void createRisco( String risco, Integer valorInt )
|
|
|
|
|
// {
|
|
|
|
|
// Risco riscoObject = (Risco) context.newObject( Risco.class );
|
|
|
|
|
// riscoObject.setDescription( risco );
|
|
|
|
|
// riscoObject.setValue( valorInt );
|
|
|
|
|
// context.commitChanges();
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public List<Legislacao> getAllLegislacoes( Legislacao parent )
|
|
|
|
|
// {
|
|
|
|
|
// SelectQuery query = new SelectQuery( Legislacao.class );
|
|
|
|
|
// query.andQualifier( ExpressionFactory.matchExp( Legislacao.TO_LEGISLACAO_PROPERTY, parent ) );
|
|
|
|
|
// if( parent == null )
|
|
|
|
|
// {
|
|
|
|
|
// query.addOrdering( Legislacao.DESCRIPTION_PROPERTY, true );
|
|
|
|
|
// }
|
|
|
|
|
// return context.performQuery( query );
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
public List<HsLegislacao> getAllLegislacaoGeral()
|
|
|
|
|
{
|
|
|
|
|
|