diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EntradaAlmoxarifado.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EntradaAlmoxarifado.java
index 2cb5b9f..2f02bc7 100644
--- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EntradaAlmoxarifado.java
+++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EntradaAlmoxarifado.java
@@ -74,6 +74,10 @@ public class EntradaAlmoxarifado extends Entrada {
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JsonView({ ViewsAdmMateriais.EntradaAlmoxarifadoEditView.class })
private Dominio dominioFinalidade;
+
+ @ManyToOne(fetch = FetchType.LAZY, optional = true)
+ @JsonView(ViewsAdmMateriais.EntradaAlmoxarifadoEditView.class)
+ private EstruturaOrganizacional unidadeRequisitante;
/**
* Retorna o valor do atributo almoxarifado
@@ -142,7 +146,13 @@ public class EntradaAlmoxarifado extends Entrada {
public void setDominioFinalidade(Dominio dominioFinalidade) {
this.dominioFinalidade = dominioFinalidade;
}
-
-
+ public EstruturaOrganizacional getUnidadeRequisitante() {
+ return unidadeRequisitante;
+ }
+
+ public void setUnidadeRequisitante(EstruturaOrganizacional unidadeRequisitante) {
+ this.unidadeRequisitante = unidadeRequisitante;
+ }
+
}
diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java
index 12e5186..5472712 100644
--- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java
+++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java
@@ -167,7 +167,13 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl0)
+ result.forEach(function(r){
+
+ $scope.dominiosTipoFinalidade.push(r.originalElement);
+
+ if(r.originalElement.codigo === 1){
+ $scope.entradaAlmoxarifado.dominioFinalidade = r.originalElement;
+ }
+ });
+ $scope.dominiosTipoFinalidade.reverse();
+ });
};
// Atualiza pagina de pesquisa
@@ -169,15 +175,6 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
});
});
- DominioRepository.findAllDominio('tipoFinalidadeMaterial').then(function(result) {
- $scope.dominiosTipoFinalidade = [];
- if(result && result.length >0)
- result.forEach(function(r){
- $scope.dominiosTipoFinalidade.push(r.originalElement);
- });
- $scope.dominiosTipoFinalidade.reverse();
- });
-
$scope.inicializarModalMateriais = function(){
$scope.editEntrada = true;
$scope.limparModalMateriais();
@@ -281,7 +278,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
}
});
};
-
+
$scope.addEntradaItem = function(formDialogMateriais) {
formDialogMateriais.$submitted = true;
$scope.validaAnexo = false;
@@ -539,7 +536,19 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
return formularioValido;
};
+
+ // LISTA ESTRUTURAS ORGANIZACIONAIS QUE SAO UNIDADES REQUISITANTES
+ $scope.findEstruturaOrganizacionalUR = function(value){
+
+ return EstruturaOrganizacionalAlmoxarifadoRepository.findEstruturaOrganizacionalUR(value,
+ $scope.usuarioLogado.organizacao.id).then(function(result) {
+
+ return result;
+ });
+
+ };
+
//#### INICIO METODOS RELACIONADOS AO RELATORIO ###
//FUNCAO QUE BUSCA MATERIAL DE CONSUMO PARA FILTRO DE RELATORIO DE ENTRADAS POR PERIODO
diff --git a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoEdit.html b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoEdit.html
index 047767f..4314ede 100644
--- a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoEdit.html
+++ b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoEdit.html
@@ -126,8 +126,15 @@
--
libgit2 0.21.2