diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EnderecoEstoque.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EnderecoEstoque.java index 9b03ab1..2572dd8 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EnderecoEstoque.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EnderecoEstoque.java @@ -70,7 +70,7 @@ public class EnderecoEstoque extends PersistentObjectAuditOrganizacao { /** Atributo entrada. */ @ManyToOne(fetch = FetchType.LAZY, optional = true) - @JsonView({ ViewsAdmMateriais.EnderecoEstoqueView.class, Views.MaterialLocalEstoqueView.class, ViewsAdmMateriais.TransferenciaEnderecoEstoqueView.class }) + @JsonView({ ViewsAdmMateriais.EnderecoEstoqueView.class, Views.MaterialLocalEstoqueView.class, ViewsAdmMateriais.TransferenciaEnderecoEstoqueView.class, ViewsAdmMateriais.LocalEstoqueAutoCompleteView.class }) private Estoque estoque; @ManyToOne(fetch = FetchType.LAZY, optional = true) diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/Estoque.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/Estoque.java index 0735acf..9fe480c 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/Estoque.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/Estoque.java @@ -71,7 +71,7 @@ public class Estoque extends PersistentObjectAuditOrganizacao { /** Atributo almoxarifado. */ @OneToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsAdmMateriais.LocalEstoqueAutoCompleteView.class, - ViewsAlmoxarifado.ConfiguracaoRessuprimentoEditView.class, Views.MaterialConsultaInfo.class, ViewsAdmMateriais.EnderecoEstoqueView.class, Views.MaterialLocalEstoqueView.class, ViewsAdmMateriais.TransferenciaEnderecoEstoqueView.class }) + ViewsAlmoxarifado.ConfiguracaoRessuprimentoEditView.class, Views.MaterialConsultaInfo.class, ViewsAdmMateriais.EnderecoEstoqueView.class, Views.MaterialLocalEstoqueView.class, ViewsAdmMateriais.TransferenciaEnderecoEstoqueView.class, ViewsAdmMateriais.LocalEstoqueAutoCompleteView.class }) private EstruturaOrganizacional almoxarifado; /** Atributo locais. */ diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java index 947c58a..54d8fd5 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java @@ -77,7 +77,7 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao { /** Atributo endereco. */ @ManyToOne(fetch = FetchType.LAZY, optional = false) - @JsonView({ Views.MaterialLocalEstoqueView.class, ViewsAdmMateriais.TransferenciaEnderecoEstoqueView.class, ViewsAdmMateriais.RequisicaoConsumoEditView.class }) + @JsonView({ Views.MaterialLocalEstoqueView.class, ViewsAdmMateriais.TransferenciaEnderecoEstoqueView.class, ViewsAdmMateriais.RequisicaoConsumoEditView.class, ViewsAdmMateriais.LocalEstoqueAutoCompleteView.class }) private EnderecoEstoque endereco; /** Atributo enderecoInativo. */ diff --git a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/ConfiguracaoNotificacaoRessuprimentoController.js b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/ConfiguracaoNotificacaoRessuprimentoController.js index 8541f1e..e1d79f8 100644 --- a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/ConfiguracaoNotificacaoRessuprimentoController.js +++ b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/ConfiguracaoNotificacaoRessuprimentoController.js @@ -1,7 +1,7 @@ 'use strict'; -citApp.controller('ConfiguracaoNotificacaoRessuprimentoController',['$scope', 'ConfiguracaoNotificacaoRessuprimentoRepository', '$translate', '$timeout', 'NotificacaoRepository', 'LocalEstoqueRepository', 'MaterialConsumoRepository', 'ConfiguracaoNotificacaoRessuprimentoGrupoRepository', 'GrupoRepository', 'UsuarioRepository', '$filter', 'ConfiguracaoNotificacaoRessuprimentoUsuarioRepository', - function ConfiguracaoNotificacaoRessuprimentoController($scope, ConfiguracaoNotificacaoRessuprimentoRepository, $translate, $timeout, NotificacaoRepository , LocalEstoqueRepository , MaterialConsumoRepository, ConfiguracaoNotificacaoRessuprimentoGrupoRepository, GrupoRepository, UsuarioRepository, $filter, ConfiguracaoNotificacaoRessuprimentoUsuarioRepository) { +citApp.controller('ConfiguracaoNotificacaoRessuprimentoController',['$scope', 'ConfiguracaoNotificacaoRessuprimentoRepository', '$translate', '$timeout', 'NotificacaoRepository', 'LocalEstoqueRepository', 'MaterialConsumoRepository', 'ConfiguracaoNotificacaoRessuprimentoGrupoRepository', 'GrupoRepository', 'UsuarioRepository', '$filter', 'ConfiguracaoNotificacaoRessuprimentoUsuarioRepository', 'EstruturaOrganizacionalAlmoxarifadoRepository', 'MaterialLocalEstoqueRepository', + function ConfiguracaoNotificacaoRessuprimentoController($scope, ConfiguracaoNotificacaoRessuprimentoRepository, $translate, $timeout, NotificacaoRepository , LocalEstoqueRepository , MaterialConsumoRepository, ConfiguracaoNotificacaoRessuprimentoGrupoRepository, GrupoRepository, UsuarioRepository, $filter, ConfiguracaoNotificacaoRessuprimentoUsuarioRepository, EstruturaOrganizacionalAlmoxarifadoRepository, MaterialLocalEstoqueRepository) { $scope.configuracaoNotificacaoRessuprimento = {}; @@ -14,10 +14,25 @@ citApp.controller('ConfiguracaoNotificacaoRessuprimentoController',['$scope', 'C $scope.configuracaoNotificacaoRessuprimentoUsuario = {}; $scope.findAutoCompleteLocalEstoque = function(value){ - return LocalEstoqueRepository.findAutoComplete('almoxarifado.nome', value).then(function(result) { + return MaterialLocalEstoqueRepository.listarMaterialEstoquePorMaterial(value, $scope.usuarioLogado.organizacao.id).then(function(result) { +// return EstruturaOrganizacionalAlmoxarifadoRepository.findAutoComplete('endereco.estoque.almoxarifado.nome', value).then(function(result) { return result; }); }; + + + $scope.listaLocaisEstoqueMaterial = function(){ + + $timeout(function(){ + $scope.setLoading(true); + $scope.listaMaterialEnderecoEstoque = []; + MaterialLocalEstoqueRepository.listarMaterialEstoquePorMaterial($scope.configuracaoNotificacaoRessuprimento.materialConsumo.id).then(function(result) { + $scope.listaMaterialEnderecoEstoque = result; + $scope.setLoading(false); + }); + }); + }; + $scope.findAutoCompleteMaterial = function(value){ return MaterialConsumoRepository.findMateriaisConsumoByOrganizacao(value, $scope.usuarioLogado.organizacao.id).then(function(result) { diff --git a/cit-almoxarifado-web/src/main/webapp/html/configuracaoNotificacaoRessuprimento/configuracaoNotificacaoRessuprimentoEdit.html b/cit-almoxarifado-web/src/main/webapp/html/configuracaoNotificacaoRessuprimento/configuracaoNotificacaoRessuprimentoEdit.html index 043c865..5b63d12 100644 --- a/cit-almoxarifado-web/src/main/webapp/html/configuracaoNotificacaoRessuprimento/configuracaoNotificacaoRessuprimentoEdit.html +++ b/cit-almoxarifado-web/src/main/webapp/html/configuracaoNotificacaoRessuprimento/configuracaoNotificacaoRessuprimentoEdit.html @@ -52,11 +52,15 @@