git-svn-id: https://svn.coded.pt/svn/SIPRP@794 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Tiago Simão 17 years ago
parent 5d77d4c824
commit 8222705b24

@ -972,6 +972,7 @@
<obj-attribute name="data" type="java.util.Date" db-attribute-path="data"/>
<obj-attribute name="dataEmail" type="java.util.Date" db-attribute-path="data_email"/>
<obj-attribute name="dataRelatorio" type="java.util.Date" db-attribute-path="data_relatorio"/>
<obj-attribute name="estabelecimentoID" type="java.lang.Integer" db-attribute-path="estabelecimento_id"/>
<obj-attribute name="estado" type="java.lang.Integer" db-attribute-path="estado"/>
<obj-attribute name="id" type="java.lang.Integer" db-attribute-path="id"/>
<obj-attribute name="observacoes" type="java.lang.String" db-attribute-path="observacoes"/>

@ -20,6 +20,7 @@ public abstract class _MarcacoesEstabelecimento extends BaseObject {
public static final String DATA_PROPERTY = "data";
public static final String DATA_EMAIL_PROPERTY = "dataEmail";
public static final String DATA_RELATORIO_PROPERTY = "dataRelatorio";
public static final String ESTABELECIMENTO_ID_PROPERTY = "estabelecimentoID";
public static final String ESTADO_PROPERTY = "estado";
public static final String ID_PROPERTY = "id";
public static final String OBSERVACOES_PROPERTY = "observacoes";
@ -52,6 +53,13 @@ public abstract class _MarcacoesEstabelecimento extends BaseObject {
return (Date)readProperty("dataRelatorio");
}
public void setEstabelecimentoID(Integer estabelecimentoID) {
writeProperty("estabelecimentoID", estabelecimentoID);
}
public Integer getEstabelecimentoID() {
return (Integer)readProperty("estabelecimentoID");
}
public void setEstado(Integer estado) {
writeProperty("estado", estado);
}

@ -74,18 +74,29 @@ public class PlanoActuacaoDAO extends MainDAO
return context.performQuery( query );
}
public List<HsRelatorio> getRelatoriosNotIn( List<Date> dates )
/**
* Get
* @param dates
* @param estabelecimentoID
* @return
*/
public List<HsRelatorio> getRelatoriosNotIn( List<Date> dates, Integer estabelecimentoID )
{
List<HsRelatorio> result = new LinkedList<HsRelatorio>();
if( dates != null )
{
SelectQuery query = new SelectQuery( HsRelatorio.class );
query.andQualifier( ExpressionFactory.noMatchExp( HsRelatorio.IS_SUBMETIDO_PROPERTY, null ) );
query.andQualifier( ExpressionFactory.matchExp( HsRelatorio.DELETED_DATE_PROPERTY, null ) );
List<HsRelatorio> all = context.performQuery( query );
for( HsRelatorio relatorio : all )
{
MarcacoesEstabelecimento visita = relatorio.getToHsMarcacoesEstabelecimento();
if( visita != null )
{
if( estabelecimentoID == null
||
estabelecimentoID != null && estabelecimentoID.equals( visita.getEstabelecimentoID() ) )
{
Date dateVisita = visita.getData();
if( dateVisita != null && !dates.contains( dateVisita ) )
@ -95,6 +106,7 @@ public class PlanoActuacaoDAO extends MainDAO
}
}
}
}
return result;
}
// public Legislacao createNovaLegislacao( Legislacao parent )

Loading…
Cancel
Save