diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/MaterialLocalEstoqueDao.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/MaterialLocalEstoqueDao.java index e1deab1..28f5559 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/MaterialLocalEstoqueDao.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/MaterialLocalEstoqueDao.java @@ -28,4 +28,6 @@ public interface MaterialLocalEstoqueDao extends CitGenericDAO { BigDecimal buscarQuantidadeLocalEstoquePorIdMaterialIdEndereco(Long idMaterial, Long idEndereco); MaterialLocalEstoque buscarMaterialLocalEstoque(Long idMaterial, Long idEndereco); + + BigDecimal buscaQuantidadeAtualMaterial(Long idMaterial, Long idOrganizacao); } diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MaterialLocalEstoqueDaoHibernate.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MaterialLocalEstoqueDaoHibernate.java index 9e3ea1b..fe75f47 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MaterialLocalEstoqueDaoHibernate.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MaterialLocalEstoqueDaoHibernate.java @@ -12,6 +12,7 @@ import br.com.centralit.api.model.EstruturaOrganizacional; import br.com.centralit.api.model.MaterialLocalEstoque; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; import br.com.centralit.framework.dao.arquitetura.SearchSeven; +import br.com.centralit.framework.util.UtilColecao; /** *
@@ -131,4 +132,23 @@ public class MaterialLocalEstoqueDaoHibernate extends CitGenericDAOImpl implemen
return this.searchUnique(search);
}
+
+ @Override
+ public BigDecimal buscaQuantidadeAtualMaterial(Long idMaterial, Long idOrganizacao) {
+
+ SearchSeven search = new SearchSeven();
+ search.addField("quantidade");
+ search.addFilterEqual("materialEstoque.material.id", idMaterial);
+ search.addFilterEqual("organizacao.id", idOrganizacao);
+
+ List