diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java index 0344c78..5d8ba64 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java @@ -192,6 +192,8 @@ public class ProcessoDaoHibernate extends CitGenericDAOImpl implements ProcessoD criteriaPrivilegio.add(Restrictions.isNull("grupoPrivilegio.dataInativo")); criteriaPrivilegio.createCriteria("grupoPrivilegio.grupo").createAlias("grupoUsuarios", "grupoUsuario"); + + criteriaPrivilegio.add(Restrictions.isNull("grupoUsuario.dataInativo")); criteriaPrivilegio.add(Restrictions.eq("grupoUsuario.usuario.id", idUsuario)); diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java index 792a85c..2129651 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java @@ -214,7 +214,8 @@ public class ProcessoServiceImpl extends GenericServiceImpl impl this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); - if (processo.getAprovado()) { + if (UtilObjeto.isReferencia(processo.getAprovado()) && processo.getAprovado()) { + this.startBusinessProcess(processo); } return processo; @@ -253,7 +254,7 @@ public class ProcessoServiceImpl extends GenericServiceImpl impl */ private void startBusinessProcess(Processo processo) { - final Unidade unidade = this.unidadeService.getReference(this.getUsuario().getUnidade().getId()); + final Unidade unidade = this.unidadeService.getReference(processo.getAutor().getUnidade().getId()); final List variaveis = new ArrayList(); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js index 4494a87..ff95460 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js @@ -53,7 +53,7 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini } $scope.removerPropriedades(); - $scope.setLoadingSalva(true); + $scope.setLoadingSalva(true); ProcessoRepository.save($scope.processo).then(function(result) { $scope.processo = result.originalElement; @@ -83,7 +83,7 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini $scope.processoForm.$submitted = false; $scope.resetForm(); }); - $scope.setLoading(false); + $scope.setLoadingSalva(false); }else{ //Mensagem de erro de campos obrigatorios não preenchidos $scope.showAlert('error', $translate.instant('MSG.MN001'), " ", false); -- libgit2 0.21.2