From db126b393d832811f874ab1921801a44a646a90b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Sim=C3=A3o?= Date: Tue, 26 May 2009 11:30:52 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1040 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../cayenne/providers/PlanoActuacaoDAO.java | 208 +----------------- 1 file changed, 9 insertions(+), 199 deletions(-) diff --git a/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java b/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java index b5653ec8..6a07d69a 100644 --- a/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java +++ b/trunk/common/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java @@ -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 rels, Estabelecimentos estabelecimento ) -// { -// boolean result = false; -// for( PostoDeTrabalhoEstabelecimento rel : rels ) -// { -// if( rel.getToEstabelecimentos().equals( estabelecimento ) ) -// { -// result = true; -// break; -// } -// } -// return result; -// } -// -// private boolean containsLegislacao( List 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 result = new LinkedList(); -// SelectQuery query = new SelectQuery( PostoDeTrabalho.class ); -// List res = context.performQuery( query ); -// if( res != null ) -// { -// for( PostoDeTrabalho posto : res ) -// { -// if( !containsPostoTrabalho( posto.getPostoDeTrabalhoEstabelecimentoArray() , estabelecimento ) ) -// { -// result.add( posto ); -// } -// } -// Collections.sort( result, new Comparator() -// { -// @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 result = new LinkedList(); -// SelectQuery query = new SelectQuery( Legislacao.class ); -// query.andQualifier( ExpressionFactory.matchExp( Legislacao.TO_LEGISLACAO_PROPERTY, null ) ); -// List res = context.performQuery( query ); -// if( res != null ) -// { -// for( Legislacao legislacao : res ) -// { -// if( !containsLegislacao( legislacao.getLegislacaoEstabelecimentoArray(), estabelecimento ) ) -// { -// result.add( legislacao ); -// } -// } -// Collections.sort( result, new Comparator() -// { -// @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 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 result = new LinkedList(); -// SelectQuery query = new SelectQuery( Medida.class ); -// List res = context.performQuery( query ); -// if( res != null ) -// { -// for( Medida medida : res ) -// { -// if( !containsMedidas( medida.getRiscoMedidaArray(), risco ) ) -// { -// result.add( medida ); -// } -// } -// Collections.sort( result, new Comparator() -// { -// @Override -// public int compare( Medida o1, Medida o2 ) -// { -// return o1.getDescription().compareTo( o2.getDescription() ); -// } -// }); -// } -// return result.toArray( new Medida[ result.size() ] ); -// } -// -// public List getAllRiscos() -// { -// SelectQuery query = new SelectQuery(Risco.class); -// query.addOrdering( Risco.DESCRIPTION_PROPERTY, true ); -// List 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 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 getAllLegislacaoGeral() {