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="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="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="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="estado" type="java.lang.Integer" db-attribute-path="estado"/>
<obj-attribute name="id" type="java.lang.Integer" db-attribute-path="id"/> <obj-attribute name="id" type="java.lang.Integer" db-attribute-path="id"/>
<obj-attribute name="observacoes" type="java.lang.String" db-attribute-path="observacoes"/> <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_PROPERTY = "data";
public static final String DATA_EMAIL_PROPERTY = "dataEmail"; public static final String DATA_EMAIL_PROPERTY = "dataEmail";
public static final String DATA_RELATORIO_PROPERTY = "dataRelatorio"; 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 ESTADO_PROPERTY = "estado";
public static final String ID_PROPERTY = "id"; public static final String ID_PROPERTY = "id";
public static final String OBSERVACOES_PROPERTY = "observacoes"; public static final String OBSERVACOES_PROPERTY = "observacoes";
@ -52,6 +53,13 @@ public abstract class _MarcacoesEstabelecimento extends BaseObject {
return (Date)readProperty("dataRelatorio"); return (Date)readProperty("dataRelatorio");
} }
public void setEstabelecimentoID(Integer estabelecimentoID) {
writeProperty("estabelecimentoID", estabelecimentoID);
}
public Integer getEstabelecimentoID() {
return (Integer)readProperty("estabelecimentoID");
}
public void setEstado(Integer estado) { public void setEstado(Integer estado) {
writeProperty("estado", estado); writeProperty("estado", estado);
} }

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

Loading…
Cancel
Save