diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/AtendimentoRequisicaoConsumoItemDaoHibernate.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/AtendimentoRequisicaoConsumoItemDaoHibernate.java index 9181450..970253c 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/AtendimentoRequisicaoConsumoItemDaoHibernate.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/AtendimentoRequisicaoConsumoItemDaoHibernate.java @@ -1,5 +1,6 @@ package br.com.centralit.api.dao.impl; +import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; import java.util.List; @@ -12,6 +13,7 @@ import br.com.centralit.api.model.AtendimentoRequisicaoConsumoItem; import br.com.centralit.api.viewHelper.AtendimentoVH; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; import br.com.centralit.framework.dao.arquitetura.SearchSeven; +import br.com.centralit.framework.util.UtilObjeto; @Repository("atendimentoRequisicaoConsumoItemDao") public class AtendimentoRequisicaoConsumoItemDaoHibernate extends CitGenericDAOImpl implements AtendimentoRequisicaoConsumoItemDao { @@ -85,13 +87,17 @@ public class AtendimentoRequisicaoConsumoItemDaoHibernate extends CitGenericDAOI */ @Override public List buscarAtendimentosComMateriaisEDataMaior(List idsMateriais, Calendar dataReferencia) { - SearchSeven searchSeven = new SearchSeven(); - - searchSeven.addField("atendimentoRequisicaoConsumo.numeroAtendimento"); - searchSeven.addFilterIn("material.id", idsMateriais); - searchSeven.addFilterGreaterOrEqual("atendimentoRequisicaoConsumo.dataAtendimento", dataReferencia); - searchSeven.setDistinct(true); - - return this.search(searchSeven); + if (UtilObjeto.isReferencia(dataReferencia)) { + SearchSeven searchSeven = new SearchSeven(); + + searchSeven.addField("atendimentoRequisicaoConsumo.numeroAtendimento"); + searchSeven.addFilterIn("material.id", idsMateriais); + searchSeven.addFilterGreaterOrEqual("atendimentoRequisicaoConsumo.dataAtendimento", dataReferencia); + searchSeven.setDistinct(true); + + return this.search(searchSeven); + } else { + return new ArrayList(); + } } } diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/BaixaAlmoxarifadoItemDaoHibernate.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/BaixaAlmoxarifadoItemDaoHibernate.java index 8d92eec..22098b9 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/BaixaAlmoxarifadoItemDaoHibernate.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/BaixaAlmoxarifadoItemDaoHibernate.java @@ -1,5 +1,6 @@ package br.com.centralit.api.dao.impl; +import java.util.ArrayList; import java.util.Calendar; import java.util.List; @@ -10,6 +11,7 @@ import org.springframework.stereotype.Repository; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; import br.com.centralit.framework.dao.arquitetura.SearchSeven; +import br.com.centralit.framework.util.UtilObjeto; @Repository("baixaAlmoxarifadoItemDao") public class BaixaAlmoxarifadoItemDaoHibernate extends CitGenericDAOImpl implements BaixaAlmoxarifadoItemDao { @@ -19,14 +21,18 @@ public class BaixaAlmoxarifadoItemDaoHibernate extends CitGenericDAOImpl impleme @Override public List buscarBaixasComMateriaisEDataMaior(List idsMateriais, Calendar dataReferencia) { - SearchSeven searchSeven = new SearchSeven(); - - searchSeven.addField("baixaAlmoxarifado.numeroBaixa"); - searchSeven.addFilterIn("materialConsumo.id", idsMateriais); - searchSeven.addFilterGreaterOrEqual("baixaAlmoxarifado.dataBaixa", dataReferencia); - searchSeven.addFilterNull("dataEstorno"); - searchSeven.setDistinct(true); - - return this.search(searchSeven); + if (UtilObjeto.isReferencia(dataReferencia)) { + SearchSeven searchSeven = new SearchSeven(); + + searchSeven.addField("baixaAlmoxarifado.numeroBaixa"); + searchSeven.addFilterIn("materialConsumo.id", idsMateriais); + searchSeven.addFilterGreaterOrEqual("baixaAlmoxarifado.dataBaixa", dataReferencia); + searchSeven.addFilterNull("dataEstorno"); + searchSeven.setDistinct(true); + + return this.search(searchSeven); + } else { + return new ArrayList(); + } } } -- libgit2 0.21.2