From da69d4bb3d5589c7e96392b8ffb090998e40353b Mon Sep 17 00:00:00 2001 From: maycon.silva Date: Wed, 27 Apr 2016 17:04:23 -0300 Subject: [PATCH] Redmine #4599 Correcao atividade de homologacao --- cit-ecm-api/src/main/java/br/com/centralit/api/dao/ProcessoDao.java | 18 ++++++++++++++++++ cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java | 17 +++++++++++++++++ cit-ecm-api/src/main/java/br/com/centralit/api/service/ProcessoService.java | 16 ++++++++++++++++ cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java | 12 +++++++++++- cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/UnidadeProcessoServiceImpl.java | 2 +- cit-ecm-web/src/main/java/br/com/centralit/controller/ProcessoController.java | 17 +++++++++++++++-- cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java | 9 +++++---- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/AnexarProcessoController.js | 87 +++------------------------------------------------------------------------------------ cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js | 2 +- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoListController.js | 2 +- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js | 12 ++++++++++++ cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js | 22 +++++++++++++++++++--- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js | 51 +++++++++++++++++++++++++++------------------------ cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoFinalizadoListController.js | 4 ++-- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoListController.js | 4 ++-- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeProcessoController.js | 2 +- cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/ProcessoRepository.js | 5 +++++ cit-ecm-web/src/main/webapp/html/anexarProcesso/anexarProcesso.html | 2 +- cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html | 4 ++-- cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeInformacaoProcesso.html | 1 - cit-ecm-web/src/main/webapp/html/processo/metadadosProcesso.html | 9 ++++----- cit-ecm-web/src/main/webapp/html/processo/processoNew.html | 2 +- 22 files changed, 164 insertions(+), 136 deletions(-) diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/ProcessoDao.java b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/ProcessoDao.java index 3131392..8bcc36d 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/ProcessoDao.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/ProcessoDao.java @@ -5,6 +5,7 @@ import java.util.Collection; import br.com.centralit.api.model.Processo; import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; +import br.com.centralit.framework.model.Dominio; import com.googlecode.genericdao.search.ISearch; import com.googlecode.genericdao.search.SearchResult; @@ -155,5 +156,22 @@ public interface ProcessoDao extends CitGenericDAO { * @return SearchResult */ SearchResult searchAndCountPorSigilo(ISearch search); + + + /** + *

Iniciativa(s): NUMERO_INICIATIVA

+ * + *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

+ * + * Método responsável por + * + * @author maycon.silva + * + * @param nup + * @param dominio + * @return + */ + Collection autoCompleteProcessoByNupAndStatus(String nup, Dominio dominio); + } 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 ecacb24..2f22fea 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 @@ -15,10 +15,12 @@ import br.com.centralit.api.model.Processo; import br.com.centralit.api.model.SigiloPrivilegio; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; import br.com.centralit.framework.dao.arquitetura.SearchSeven; +import br.com.centralit.framework.model.Dominio; import br.com.centralit.framework.model.Usuario; import com.googlecode.genericdao.search.Filter; import com.googlecode.genericdao.search.ISearch; +import com.googlecode.genericdao.search.Search; import com.googlecode.genericdao.search.SearchResult; /** @@ -211,5 +213,20 @@ public class ProcessoDaoHibernate extends CitGenericDAOImpl implements ProcessoD return super.searchAndCount(search); } + + public Collection autoCompleteProcessoByNupAndStatus(String nup, Dominio dominio){ + + Search search = new SearchSeven(this.persistentClass); + search.addFilterOr(Filter.ilike("nup", "%" + nup + "%"), Filter.ilike("nup", "%" + nup + "%")); + + search.addFilterEqual("status.id", dominio.getId()); + + search.addSortDesc("id"); + + search.setMaxResults(10); + + return this.search(search); + + } } diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/service/ProcessoService.java b/cit-ecm-api/src/main/java/br/com/centralit/api/service/ProcessoService.java index 9c866f5..69ec1db 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/service/ProcessoService.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/service/ProcessoService.java @@ -1,5 +1,7 @@ package br.com.centralit.api.service; +import java.util.Collection; + import br.com.centralit.api.model.PlanoClassificacao; import br.com.centralit.api.model.Processo; import br.com.centralit.framework.service.arquitetura.GenericService; @@ -221,5 +223,19 @@ public interface ProcessoService extends GenericService { * @return SearchResult */ SearchResult searchAndCountPorSigilo(ISearch search); + + /** + *

Iniciativa(s): NUMERO_INICIATIVA

+ * + *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

+ * + * Método responsável por + * + * @author maycon.silva + * + * @param nup + * @return + */ + Collection autoCompleteProcessoEmAndametoByNup(String nup); } 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 0496535..5b8b5b5 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 @@ -233,7 +233,7 @@ public class ProcessoServiceImpl extends GenericServiceImpl impl this.montarEntidade(processo); try { - this.solrService.addProcesso(processo); + /*this.solrService.addProcesso(processo);*/ } catch (Exception e) { e.printStackTrace(); } @@ -1068,5 +1068,15 @@ public class ProcessoServiceImpl extends GenericServiceImpl impl return this.processoDao.getProcessoByProtocolo(nup); } + + /** + * + */ + public Collection autoCompleteProcessoEmAndametoByNup(String nup){ + + + return this.processoDao.autoCompleteProcessoByNupAndStatus(nup , this.dominioService.findByChaveAndCodigo("statusProcesso", 2L)); + + } } diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/UnidadeProcessoServiceImpl.java b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/UnidadeProcessoServiceImpl.java index 014c512..ddbd2d2 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/UnidadeProcessoServiceImpl.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/UnidadeProcessoServiceImpl.java @@ -221,7 +221,7 @@ public class UnidadeProcessoServiceImpl extends GenericServiceImpl { return responseBody; } + + @RequestMapping(value = "/autoCompleteProcessoEmAndametoByNup", method = RequestMethod.GET, produces = "application/json") + @ResponseBody + public ResponseBodyWrapper autoCompleteProcessoEmAndametoByNup(@RequestParam(value = "nup") String nup) { + + ResultResponseVH> resultResponseVH = new ResultResponseVH>(this.processoService.autoCompleteProcessoEmAndametoByNup(nup)); + + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(resultResponseVH, getAutoCompleteView()); + + return responseBody; + } + @Override public Class getEditView() { diff --git a/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java b/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java index 002d57d..7249d1e 100644 --- a/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java +++ b/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java @@ -129,8 +129,9 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen list.add(new AcaoHistoricoAlteracaoProcesso("REMOVER_PROCESSO_ANEXADO", "Remover Anexo Processo", "O Anexo com o processo <> foi removido.")); list.add(new AcaoHistoricoAlteracaoProcesso("ANEXAR_PROCESSO_PRINCIPAL", "Anexar Processo principal", "Processo <> anexado a este processo.")); list.add(new AcaoHistoricoAlteracaoProcesso("ANEXAR_PROCESSO_SECUNDARIO", "Anexar Processo secundário", "Processo anexado ao processo <>.")); - list.add(new AcaoHistoricoAlteracaoProcesso("ATUALIZAR_ANDAMENTO_PROCESSO", "Atualização de Andamento do Processo", "Situação do processo alterada para <>.")); - list.add(new AcaoHistoricoAlteracaoProcesso("ALTERACAO_ATRIBUICAO_PROCESSO", "Alteração de atribuição de Processo", "Processo atribuído a <>.")); + list.add(new AcaoHistoricoAlteracaoProcesso("ATUALIZAR_ANDAMENTO_PROCESSO", "Atualização de Andamento do Processo", "Situação do processo alterada para <>.")); + list.add(new AcaoHistoricoAlteracaoProcesso("INICIAR_ATRIBUICAO_PROCESSO", "Atribuição do processo", "Processo atribuído a <>.")); + list.add(new AcaoHistoricoAlteracaoProcesso("ALTERACAO_ATRIBUICAO_PROCESSO", "Atribuição do processo alterada", "Processo atribuído a <>.")); list.add(new AcaoHistoricoAlteracaoProcesso("CRIACAO_NOVA_VERSAO_DOCUMENTO", "Criação de uma nova versão do documento", "Documento <> <> alterado para a versão <>.")); list.add(new AcaoHistoricoAlteracaoProcesso("RESTAURACAO_VERSAO_DOCUMENTO", "Restauração de uma versão do documento", "Documento <> <> restaurado para a versão <>.")); list.add(new AcaoHistoricoAlteracaoProcesso("CONCLUSAO_PROCESSO_UNIDADE", "Conclusão do Processo na Unidade", "Processo concluído na unidade <>.")); @@ -488,7 +489,7 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.ANEXAR_PROCESSO_PRINCIPAL", "Anexar Processo principal", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.ANEXAR_PROCESSO_SECUNDARIO", "Anexar Processo secundário", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.ATUALIZAR_ANDAMENTO_PROCESSO", "Atualização de Andamento do Processo", dominio, modulo)); - internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.ALTERACAO_ATRIBUICAO_PROCESSO", "Alteração ene atribuição de Processo", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.ALTERACAO_ATRIBUICAO_PROCESSO", "Atribuição do processo alterada", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.RESTAURACAO_VERSAO_DOCUMENTO", "Restauração de uma versão do documento", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.CONCLUSAO_PROCESSO_UNIDADE", "Conclusão do Processo na Unidade", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.CANCELAR_DOCUMENTO", "Cancelar Documentos", dominio, modulo)); @@ -520,6 +521,6 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.PROCESSO_CONCLUIDO_SUCESSO", "Processo concluído com sucesso!", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.O_PROCESSO", "O processo", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.SALVO_SUCESSO", "Foi salvo com sucesso!", dominio, modulo)); - + internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.INICIAR_ATRIBUICAO_PROCESSO", "Atribuição do processo", dominio, modulo)); } } diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/AnexarProcessoController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/AnexarProcessoController.js index e3088b8..ed0e715 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/AnexarProcessoController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/AnexarProcessoController.js @@ -58,9 +58,9 @@ citApp.controller('AnexarProcessoController', ['$scope', 'UnidadeProcessoReposit //Buscar processo através do nup - $scope.findAutoCompleteProcesso = function(value){ - return ProcessoRepository.findAutoComplete('nup', value).then(function(result) { - return $filter('idNotEqualProcessoAnexadoAndProcessoPai')(result, $scope.anexarProcessoVH.listaProcessoAnexado, $scope.$parent.$parent.processo); + $scope.autoCompleteProcessoEmAndametoByNup = function(value){ + return ProcessoRepository.autoCompleteProcessoEmAndametoByNup(value).then(function(result) { + return $filter('idNotEqualProcessoAnexadoAndProcessoPai')(result, $scope.anexarProcessoVH.listaProcessoAnexado, $scope.$parent.$parent.processo); }); }; @@ -242,85 +242,4 @@ citApp.controller('AnexarProcessoController', ['$scope', 'UnidadeProcessoReposit $scope.updateTask(true); }; - - // ------------------------------EXECUTA BPE------------------------------------ - -// // ATUALIZAR TASK BPE -// $scope.updateTask = function(complete) { -// if ($scope.updateAction && (!$scope.flowAction || !$scope.flowAction.id)) { -// $scope.showAlert("error", $translate.instant('ESI.MSG.SELECIONE_ACAO')); -// return; -// } -// -// -// // Executa regras criadas -// if ($scope.businessRule && $scope.businessRule != '') { -// $scope.buildBusinessRuleVariables(); -// $scope[$scope.businessRule] = undefined; -// RuntimeManagerRepository.executeBusinessRule($scope.businessRule, $scope.businessRuleVariables).then(function(result) { -// $scope[$scope.businessRule] = result.originalElement.businessRule; -// if ($scope[$scope.businessRule] && $scope[$scope.businessRule].valid) { -// $scope.execute(complete); -// } -// }); -// }else{ -// $scope.execute(complete); -// } -// -// }; -// -// // FIM -// -// $scope.hasTaskVariable = function(name) { -// for (var i = 0; i < $scope.taskVariables.length; i++) { -// if ($scope.taskVariables[i].name == name) { -// return true; -// } -// } -// return false; -// }; -// -// -// // EXCUTA TAREFA BPE -// $scope.execute = function(complete) { -// $scope.setLoading(true,$translate.instant('ESI.EXECUTANDO_TAREFA')+" "+$scope.task.flowElement.name); -// $scope.runtimeManagerUtils.executeCode("beforeUpdate"); -// -// var idRetorno = ESI_RETURN+$scope.flowName; -// var idParam = ESI_PARAM+$scope.flowName; -// $scope[idParam] = new RuntimeEnvironmentInput($scope.flowName,$scope.taskVariables); -// $scope[idParam].workItemId = $scope.task.id; -// $scope[idParam].updateFlowAction = $scope.updateAction; -// -// // ADICIONA ACÃO DO FLUXO NO SCOPO -// if ($scope.updateAction) { -// $scope[idParam].flowAction = $scope.flowAction; -// } -// -// $scope[idRetorno] = new RuntimeEnvironmentOutput(null); -// -// RuntimeManagerRepository.updateTask($scope[idParam], complete).then(function(result) { -// $scope[idRetorno] = new RuntimeEnvironmentOutput(result.originalElement); -// $scope.runtimeManagerUtils.setObjectValues($scope[idRetorno]); -// -// $scope.processInstance = result.originalElement.processInstance; -// -// $scope.runtimeManagerUtils.saveDocuments($scope[idRetorno].processInstance, $scope.task); -// -// $scope.runtimeManagerUtils.executeCode("afterUpdate"); -// $scope.setLoading(false); -// $scope.showExecuteButton = false; -// if ($scope.callbackFunction != null) -// $scope.callbackFunction(); -// $rootScope.controllerScope.fetchResult(); -// if ($scope.removeWorkspace) -// $scope.close(); -// $scope.showAlert("success","ESI.MSG.TAREFA_EXECUTADA",""); -// }); -// }; -// - // FIM - - - }]); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js index bef0b87..4a63910 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js @@ -33,7 +33,7 @@ citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'Processo }; $scope.resetForm = function() { - angular.element("#editProcessoEcm").scope().resetForm(); + angular.element("#editProcesso").scope().resetForm(); }; $scope.headers = [{title : $translate.instant('ECM.LABEL.PROTOCOLO'), value : 'nup' }, diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoListController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoListController.js index 5d210d6..111e738 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoListController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoListController.js @@ -31,7 +31,7 @@ citApp.controller('ClassificarDocumentoProcessoListController', ['$scope', 'Proc }; $scope.resetForm = function() { - angular.element("#editProcessoEcm").scope().resetForm(); + angular.element("#editProcesso").scope().resetForm(); }; $scope.headers = [{title : $translate.instant('LABEL.PROTOCOLO'), value : 'nup' }, diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js index c9a435c..8de3c65 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js @@ -668,5 +668,17 @@ citApp.controller('DocumentoGedController', ['$scope', 'DocumentoGedRepository', return result; }); }; + + $scope.novaPessoa = function() { + $scope.openWorkspaceIfNotOpen($translate.instant('LABEL.PESSOA'), '/cit-tabelas-corp-web/html/pessoa/pessoa.html', 'mod-blue'); + + $timeout(function() { + angular.element('#searchPessoa').scope().$showPageEditWorkspace(angular.element('#searchPessoa').scope().workspace); + angular.element('#pessoaEdit').scope().resetForm(); + + }, 600); + + }; + }]); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js index 22fd6ea..c7721fd 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js @@ -289,7 +289,6 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim $timeout( function () { ProcessoRepository.get( $scope.processo.id ).then( function ( result ) { $scope.processo = result.originalElement; - $scope.atualizarAtribuicaoProcesso($scope.processo.id); } ); }, 100 ); @@ -429,7 +428,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim $scope.saveOrUpdateProcessoECM = function () { // CHAMA GRAVAR DO PROCESSOCONTROLLER.JS - angular.element( '#editProcessoEcm' ).scope().saveOrUpdate(); + angular.element( '#editProcesso' ).scope().saveOrUpdate(); $scope.closeWidget(); $scope.atualizaProcesso(); @@ -454,7 +453,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim // FECHA WIDGET E INICIA WIDGET PADRÃO $scope.closeWidget = function () { angular.element( "#widget-historico" ).scope().atualizar(); - $scope.atualizarAtribuicaoProcesso($scope.idProcesso); + $scope.atualizaProcesso(); $scope.fecharPagina(); $scope.widgetExemploIsCollapsed = false; // WIDGET PRADAO @@ -660,6 +659,8 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim if(result){ $scope.showAlert('warning', $translate.instant('ECM.MSG.ATRIBUICAO_PRIMEIRO_ACESSO')); + + } if($scope.usuarioLogado.unidade){ @@ -690,4 +691,19 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim } ); }; + $scope.saveHistoricoAtribuicao = function () { + + var historicoAlteracaoProcesso = { + descricaoAcao : $translate.instant( 'ECM.MSG_HISTORICO_ECM.ALTERACAO_ATRIBUICAO_PROCESSO' ), + processo : $scope.processo, + autor : $scope.usuarioLogado, + acaoAlteracao : "ALTERACAO_ATRIBUICAO_PROCESSO", + idTask : $scope.task.id + + }; + + HistoricoAlteracaoProcessoRepository.saveParams( historicoAlteracaoProcesso ).then( function ( result ) { + } ); + }; + }] ); 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 28193d2..e865642 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 @@ -15,10 +15,8 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini // Limpa formulário para novo cadastro $scope.resetForm = function() { - - $scope.processoForm = $scope.processoNewController.processoForm; - - $scope.limparProcesso(); + + $scope.limparProcesso(); $scope.edit = true; $timeout(function(){ @@ -102,6 +100,8 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini $scope.setLoadingSalva(false); }); + + $scope.$parent.$parent.atualizaProcesso(); } $scope.processoForm.$submitted = false; }); @@ -117,8 +117,11 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini $scope.processo = {}; $scope.assuntoPlanoClassificacao = null; $scope.assuntoSelecionado = null; - $scope.sugestoes = []; + $scope.sugestoes = null; $scope.assuntos = []; + angular.element('#sugestoes').scope().sugestoes = null; + angular.element('#assuntoSelecionado').scope().limparCampo(); + $scope.processo.tipoProtocolo = { codigo : 1 }; @@ -136,10 +139,10 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini $scope.processo = result.originalElement; $scope.edit = edit; $scope.setLoading(false); - $scope.constroiRelacionamentoTipoProcesso($scope.processo.tipoProcesso); + $scope.findSugestaoAssunto($scope.processo.tipoProcesso); + $scope.findNivelAcessoTipoProcesso($scope.processo.tipoProcesso); $scope.montarHipotese(); - $scope.setAssuntoModelByTipoAssunto(); - + $scope.setAssuntoModelByTipoAssunto(); }); }; @@ -200,22 +203,23 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini }); }; - $scope.constroiRelacionamentoTipoProcesso = function(tipoProcesso){ + $scope.findNivelAcessoTipoProcesso = function(tipoProcesso){ + $scope.nivelAcessoList = []; - $scope.nivelAcessoList = []; - - $scope.assuntos = []; - - $scope.findSugestaoAssunto(tipoProcesso); - - NivelAcessoTipoProcessoRepository.findPorIdTipoProcesso(tipoProcesso.id).then(function(result) { - - $scope.nivelAcessoList = result; - //Setar o nivelAcessoTipoProcesso público. - $scope.processo.nivelAcesso = $.grep($scope.nivelAcessoList, function(e){ return e.nivelAcesso.codigo == 2; })[0].originalElement; - - }); - }; + NivelAcessoTipoProcessoRepository.findPorIdTipoProcesso(tipoProcesso.id).then(function(result) { + $scope.nivelAcessoList = result; + + /* $scope.processo.nivelAcesso = $.grep($scope.nivelAcessoList, function(e){ return e.nivelAcesso.codigo == 2; })[0].originalElement; */ + }); + }; + + $scope.constroiRelacionamentoTipoProcesso = function(tipoProcesso){ + + $scope.findSugestaoAssunto(tipoProcesso); + + $scope.findNivelAcessoTipoProcesso(tipoProcesso); + + }; //SET HIPOTESE LEGAL #INICIO @@ -362,6 +366,5 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini }); }; - $scope.inicializarProcesso(); }]); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoFinalizadoListController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoFinalizadoListController.js index 8f3915a..659a7ca 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoFinalizadoListController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoFinalizadoListController.js @@ -4,7 +4,7 @@ citApp.controller('ProcessoFinalizadoListController', ['$scope', 'ProcessoReposi $scope.$showAdvancedFilters = false; $scope.resetForm = function() { - angular.element("#editProcessoEcm").scope().resetForm(); + angular.element("#editProcesso").scope().resetForm(); }; $scope.headers = [{title : $translate.instant('ECM.LABEL.PROTOCOLO'), value : 'nup' }, {title : $translate.instant('ECM.LABEL.TIPOPROCESSO'), value : 'tipoProcesso.nome'} , {title : $translate.instant('ECM.LABEL.CLASSIFICACAO_ARQUIVISTICA'), value : 'assunto.nome'}, @@ -35,7 +35,7 @@ citApp.controller('ProcessoFinalizadoListController', ['$scope', 'ProcessoReposi $scope.showAlert('warning', !edit ? $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_VISUALIZACAO') : $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_EDICAO')); return; } - angular.element('#editProcessoEcm').scope().getProcesso(processo, edit); + angular.element('#editProcesso').scope().getProcesso(processo, edit); $scope.$showPageEditWorkspace($scope.workspace); }; }]); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoListController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoListController.js index 42b54b2..26a9966 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoListController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoListController.js @@ -4,7 +4,7 @@ citApp.controller('ProcessoListController', ['$scope', 'ProcessoRepository', '$t $scope.$showAdvancedFilters = false; $scope.resetForm = function() { - angular.element("#editProcessoEcm").scope().resetForm(); + angular.element("#editProcesso").scope().resetForm(); }; $scope.headers = [{title : $translate.instant('ECM.LABEL.TIPOPROCESSO'), value : 'tipoProcesso.nome'}, {title : $translate.instant('LABEL.NUP'), value : 'nup' } , {title : $translate.instant('ECM.LABEL.ASSUNTOCOMPLEMENTAR'), value : 'assuntoComplementar' }]; @@ -26,7 +26,7 @@ citApp.controller('ProcessoListController', ['$scope', 'ProcessoRepository', '$t $scope.showAlert('warning', !edit ? $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_VISUALIZACAO') : $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_EDICAO')); return; } - angular.element('#editProcessoEcm').scope().getProcesso(processo, edit); + angular.element('#editProcesso').scope().getProcesso(processo, edit); $scope.$showPageEditWorkspace($scope.workspace); }; }]); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeProcessoController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeProcessoController.js index c307df8..a7b598b 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeProcessoController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/UnidadeProcessoController.js @@ -163,7 +163,7 @@ citApp.controller('UnidadeProcessoController', ['$scope', 'UnidadeProcessoReposi //Verifica se o processo está sendo concluido na unidade if($scope.enviarProcessoVH.concluirProcesso){ - var workspace = angular.element('#editProcessoEcm').scope().workspace; + var workspace = angular.element('#editProcesso').scope().workspace; if (workspace) { $scope.$modalConfirmInstance.dismiss('cancel'); angular.element("#citapp-controller").scope().removeWorkspace(workspace.id); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/ProcessoRepository.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/ProcessoRepository.js index 5cbf750..27f08bd 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/ProcessoRepository.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/ProcessoRepository.js @@ -41,6 +41,11 @@ citApp.factory('ProcessoRepository', ['RestangularEcm', 'AbstractRepository', fu return restangularEcm.one(this.route + '/getMetadadoProcesso').get({"idProcesso": idProcesso}); }; + + this.autoCompleteProcessoEmAndametoByNup = function (nup){ + return restangularEcm.one(this.route + '/autoCompleteProcessoEmAndametoByNup').get({"nup": nup}).then(); + + }; } diff --git a/cit-ecm-web/src/main/webapp/html/anexarProcesso/anexarProcesso.html b/cit-ecm-web/src/main/webapp/html/anexarProcesso/anexarProcesso.html index 9b02c8f..fb76ea7 100644 --- a/cit-ecm-web/src/main/webapp/html/anexarProcesso/anexarProcesso.html +++ b/cit-ecm-web/src/main/webapp/html/anexarProcesso/anexarProcesso.html @@ -34,7 +34,7 @@
- +
diff --git a/cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html b/cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html index f43b99e..8d4e787 100644 --- a/cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html +++ b/cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html @@ -69,7 +69,7 @@
+ ng-find="findAutoCompleteDestinatario(value);" button-new-show="true" button-new-action="novaPessoa();" ng-item="item.nome" />
@@ -172,7 +172,7 @@
+ ng-item="item.nome" ng-set-result="setInteressados(item)" button-new-show="true" button-new-action="novaPessoa();" />
diff --git a/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeInformacaoProcesso.html b/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeInformacaoProcesso.html index 2390fcf..04db56d 100644 --- a/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeInformacaoProcesso.html +++ b/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeInformacaoProcesso.html @@ -1,5 +1,4 @@ -
diff --git a/cit-ecm-web/src/main/webapp/html/processo/metadadosProcesso.html b/cit-ecm-web/src/main/webapp/html/processo/metadadosProcesso.html index 909cad3..67f48ed 100644 --- a/cit-ecm-web/src/main/webapp/html/processo/metadadosProcesso.html +++ b/cit-ecm-web/src/main/webapp/html/processo/metadadosProcesso.html @@ -22,8 +22,8 @@
+
@@ -50,7 +50,7 @@
- @@ -62,7 +62,6 @@
-
- +