From e89fab8549ba5ff4e9d86f39bc2648302eb16698 Mon Sep 17 00:00:00 2001 From: andre.silva Date: Tue, 29 Mar 2016 09:28:25 -0300 Subject: [PATCH] tarefa redmine 3216 --- cit-ecm-api/src/main/java/br/com/centralit/api/framework/json/ViewsEcm.java | 4 ++++ cit-ecm-api/src/main/java/br/com/centralit/api/model/NivelAcessoTipoDocumento.java | 2 +- cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/DocumentoGedServiceImpl.java | 14 +++++++++----- cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java | 27 +++++++++++++++------------ cit-ecm-web/bin/src/main/webapp/html/gerenciarProcesso/includeAcaoProcesso.html | 2 +- cit-ecm-web/src/main/java/br/com/centralit/controller/NivelAcessoTipoDocumentoController.java | 24 ++++++++++++++++++++++++ cit-ecm-web/src/main/java/br/com/centralit/controller/ProcessoController.java | 12 ++++++++++++ cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java | 9 +++++++++ cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------ cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoListController.js | 14 +++++++------- cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js | 19 ++++++++++++++++--- cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/NivelAcessoTipoDocumentoRepository.js | 4 ++++ cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/ProcessoRepository.js | 4 ++++ cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumento.html | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html | 8 ++++---- 15 files changed, 290 insertions(+), 219 deletions(-) diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/framework/json/ViewsEcm.java b/cit-ecm-api/src/main/java/br/com/centralit/api/framework/json/ViewsEcm.java index 9e5805d..617fc7e 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/framework/json/ViewsEcm.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/framework/json/ViewsEcm.java @@ -64,6 +64,10 @@ public class ViewsEcm extends Views { public static class NivelAcessoTipoDocumentoEdit extends NivelAcessoTipoDocumentoList{}; + public static class ClassificarProcessoDocumentoList extends Views.GenericView{}; + + public static class ClassificarProcessoDocumento extends ClassificarProcessoDocumentoList{}; + public static class NivelAcessoTipoProcessoList extends Views.GenericView{}; public static class NivelAcessoTipoProcessoEdit extends NivelAcessoTipoProcessoList{}; diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/model/NivelAcessoTipoDocumento.java b/cit-ecm-api/src/main/java/br/com/centralit/api/model/NivelAcessoTipoDocumento.java index fb30760..723c264 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/model/NivelAcessoTipoDocumento.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/model/NivelAcessoTipoDocumento.java @@ -69,7 +69,7 @@ public class NivelAcessoTipoDocumento extends PersistentObjectAudit { /** Atributo tipoDocumento. */ @ManyToOne(fetch = FetchType.LAZY) - @JsonView({ ViewsEcm.NivelAcessoTipoDocumentoEdit.class, ViewsEcm.DocumentoGedEdit.class }) + @JsonView({ ViewsEcm.NivelAcessoTipoDocumentoEdit.class, ViewsEcm.DocumentoGedEdit.class}) private TipoDocumento tipoDocumento; /** Atributo tipoDocumentoRemocao. */ diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/DocumentoGedServiceImpl.java b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/DocumentoGedServiceImpl.java index 4b90178..6a17765 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/DocumentoGedServiceImpl.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/DocumentoGedServiceImpl.java @@ -773,13 +773,17 @@ public class DocumentoGedServiceImpl extends GenericServiceImpl impl this.validarEntidade(entity, this.validator); this.montarEntidade(entity); + entity.setSigiloOriginal(entity.getSigilo()); + entity.setNivelAcessoOriginal(entity.getNivelAcesso()); final Processo processo = super.save(entity); - /*this.gerarCredenciais(processo);*/ + /* this.gerarCredenciais(processo); */ if (processo.getTipoProtocolo().getNome().equalsIgnoreCase("NUP_NOVO")) { this.gerarNUP(processo); @@ -178,26 +180,27 @@ public class ProcessoServiceImpl extends GenericServiceImpl impl @Override public Processo atualizarSigiloProcesso(Processo entity) { + Processo processo = (Processo) this.processoDao.getReference(entity.getId()); + this.validarEntidade(entity, this.validator); - this.montarEntidade(entity); - entity.setAprovado(Boolean.TRUE); - entity.setSigiloOriginal(entity.getSigilo()); - entity.setNivelAcessoOriginal(entity.getNivelAcesso()); + this.montarEntidade(processo); - Processo processo = super.merge(entity); + processo.setSigiloOriginal(processo.getSigilo()); + processo.setNivelAcessoOriginal(processo.getNivelAcesso()); - try { + processo.setSigilo(entity.getSigilo()); + processo.setNivelAcesso(entity.getNivelAcesso()); + processo.setAprovado(entity.getAprovado()); - // this.solrService.addProcesso(processo); - } catch (final Exception e) { + processo = super.merge(processo); + + documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); - e.printStackTrace(); - } return processo; } - + @Override public Processo merge(Processo processo) { diff --git a/cit-ecm-web/bin/src/main/webapp/html/gerenciarProcesso/includeAcaoProcesso.html b/cit-ecm-web/bin/src/main/webapp/html/gerenciarProcesso/includeAcaoProcesso.html index c12d11c..8ee1619 100644 --- a/cit-ecm-web/bin/src/main/webapp/html/gerenciarProcesso/includeAcaoProcesso.html +++ b/cit-ecm-web/bin/src/main/webapp/html/gerenciarProcesso/includeAcaoProcesso.html @@ -23,7 +23,7 @@

- LABEL.PROCESSO + ECM.LABEL.PROCESSO

diff --git a/cit-ecm-web/src/main/java/br/com/centralit/controller/NivelAcessoTipoDocumentoController.java b/cit-ecm-web/src/main/java/br/com/centralit/controller/NivelAcessoTipoDocumentoController.java index 6b90a75..4b7d3f1 100644 --- a/cit-ecm-web/src/main/java/br/com/centralit/controller/NivelAcessoTipoDocumentoController.java +++ b/cit-ecm-web/src/main/java/br/com/centralit/controller/NivelAcessoTipoDocumentoController.java @@ -51,5 +51,29 @@ public class NivelAcessoTipoDocumentoController extends GenericControllerIniciativa(s): NUMERO_INICIATIVA

+ * + *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

+ * + * Método responsável por + * + * @author andre.silva + * + * @return + */ + @RequestMapping(value = "/findAllNivelAcesso", method = RequestMethod.GET, produces = "application/json") + @ResponseBody + public ResponseBodyWrapper findAllNivelAcesso() { + + ResultResponseVH> resultResponseVH = new ResultResponseVH>(this.nivelAcessoTipoDocumentoService.findAll()); + + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(resultResponseVH, ViewsEcm.NivelAcessoTipoDocumentoEdit.class); + + return responseBody; + } } diff --git a/cit-ecm-web/src/main/java/br/com/centralit/controller/ProcessoController.java b/cit-ecm-web/src/main/java/br/com/centralit/controller/ProcessoController.java index 60f3218..b1c9275 100644 --- a/cit-ecm-web/src/main/java/br/com/centralit/controller/ProcessoController.java +++ b/cit-ecm-web/src/main/java/br/com/centralit/controller/ProcessoController.java @@ -2,6 +2,7 @@ package br.com.centralit.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; @@ -55,6 +56,17 @@ public class ProcessoController extends GenericController { return responseBody; } + + + @RequestMapping(method = RequestMethod.POST, value = "atualizarSigiloProcesso") + @ResponseBody + public ResponseBodyWrapper atualizarSigiloProcesso(@RequestBody Processo processo) throws Exception { + + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(this.processoService.atualizarSigiloProcesso(processo), GenericView.class); + + 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 7a2db57..ac43382 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 @@ -139,6 +139,7 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen list.add(new AcaoHistoricoAlteracaoProcesso("ENVIAR_PROCESSO", "Enviar Processo", "O processo foi enviado para a <>.")); list.add(new AcaoHistoricoAlteracaoProcesso("JUSTIFICATIVA_ACAO_PROCESSO", "Justificativa", "<> , protocolo <>. Justificativa: <>.")); list.add(new AcaoHistoricoAlteracaoProcesso("ACAO_PROCESSO", "Ação", "<> , protocolo <>.")); + list.add(new AcaoHistoricoAlteracaoProcesso("VALIDAR_PROCESSO", "Validar Processo", "O processo <> foi validado e seus documentos.")); try { this.acaoHistoricoAlteracaoProcessoService.saveListIfNotExist(list); @@ -369,7 +370,12 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.PROCESSO_NEGOCIO", "Processo de negócio", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.PROPOSTA", "Proposta", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.VALIDAR_NIVEL_ACESSO", "Validar nível de acesso", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_ACESSO_ORIGINAL", "Nível Original", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_PROPOSTO", "Nível Proposto", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_REVISADO", "Nível Revisado", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NUM_DOCUMENTO", "Número Documento", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.RENUNCIAR_CREDENCIAL", "Renunciar credencial", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.APROVAR", "Aprovar", dominio, modulo)); } @@ -463,6 +469,9 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.UNIDADE_SEM_GRUPO_PADRAO", "Não é possível enviar o processo para unidade selecionada. Motivo: Grupo padrão não contém usuário(s)!", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.CONFIRMA_CONCLUIR_UNIDADE", "Concluir processo nesta unidade?", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.PROCESSO_ENVIADO_SUCESSO", "Processo enviado com sucesso!", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.MSG_HISTORICO_ECM.VALIDAR_PROCESSO", "Validar Processo", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.MSG.EXISTE_PROCESSO_ABERTO", "Existe um processo aberto, deseja fechá-lo?", dominio, modulo)); + } } 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 ec1a3fe..77c0c78 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 @@ -1,6 +1,6 @@ 'use strict'; -citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'ProcessoRepository', '$translate', '$timeout', 'DominioRepository', '$compile', '$injector', 'DocumentoGedRepository', 'appService', 'NivelAcessoTipoProcessoRepository', 'HipoteseLegalRepository', function ClassificarDocumentoProcessoController($scope, ProcessoRepository, $translate, $timeout, DominioRepository, $compile, $injector, DocumentoGedRepository, appService, NivelAcessoTipoProcessoRepository, HipoteseLegalRepository) { +citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'ProcessoRepository', '$translate', '$timeout', 'DominioRepository', '$compile', '$injector', 'DocumentoGedRepository', 'appService', 'NivelAcessoTipoProcessoRepository', 'HipoteseLegalRepository', 'NivelAcessoTipoDocumentoRepository', 'HistoricoAlteracaoProcessoRepository', 'SigiloRepository', function ClassificarDocumentoProcessoController($scope, ProcessoRepository, $translate, $timeout, DominioRepository, $compile, $injector, DocumentoGedRepository, appService, NivelAcessoTipoProcessoRepository, HipoteseLegalRepository, NivelAcessoTipoDocumentoRepository, HistoricoAlteracaoProcessoRepository, SigiloRepository) { $scope.$showAdvancedFilters = false; $scope.totalPages = 10; @@ -34,10 +34,10 @@ citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'Processo angular.element("#editProcessoEcm").scope().resetForm(); }; - $scope.headers = [{title : $translate.instant('LABEL.PROTOCOLO'), value : 'nup' }, - {title : $translate.instant('LABEL.NIVEL_FINAL'), value : 'nivelAcesso.nivelAcesso.descricao'} , - {title : $translate.instant('LABEL.PROPOSTA'), value : 'sigilo.tipoSigilo.descricao'}, - {title : $translate.instant('LABEL.PRAZO_SIGILO'), value : 'prazoSigilo', filter : 'dateBR' }]; + $scope.headers = [{title : $translate.instant('ECM.LABEL.PROTOCOLO'), value : 'nup' }, + {title : $translate.instant('ECM.LABEL.NIVEL_FINAL'), value : 'nivelAcesso.nivelAcesso.descricao'} , + {title : $translate.instant('ECM.LABEL.PROPOSTA'), value : 'sigilo.tipoSigilo.descricao'}, + {title : $translate.instant('ECM.LABEL.PRAZO_SIGILO'), value : 'prazoSigilo', filter : 'dateBR' }]; $scope.filterCriteria = { start : 1, @@ -98,58 +98,78 @@ citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'Processo }); }; - //SET HIPOTESE LEGAL #INICIO - $scope.setHipoteseLegal = function(){ - - $scope.hipoteses = []; - - $scope.processo.hipoteseLegal = null; - - $timeout(function(){ - //Limpar o tipoSigiloDocumento caso o nivel selecionado seja diferente de sigiloso - if($scope.processo.nivelAcesso && $scope.processo.nivelAcesso.nivelAcesso.codigo != 0 || !$scope.processo.nivelAcesso){ - - $scope.processo.sigilo = {}; - }; - if($scope.processo.sigilo && $scope.processo.sigilo.id){ - - HipoteseLegalRepository.findPorNivelAcesso($scope.processo.sigilo.id).then(function(result) { - - $scope.hipoteses = result; - - }); - }else if($scope.processo.nivelAcesso && $scope.processo.nivelAcesso.nivelAcesso.codigo === 1){ - - HipoteseLegalRepository.findPorNivelAcesso($scope.processo.nivelAcesso.nivelAcesso.id).then(function(result) { - - $scope.hipoteses = result; - - }); - } - }); - }; - - //SET HIPOTESE LEGAL #INICIO - $scope.montarHipotese = function(){ - - if($scope.processo.sigilo && $scope.processo.sigilo.id){ - - HipoteseLegalRepository.findPorNivelAcesso($scope.processo.sigilo.id).then(function(result) { - - $scope.hipoteses = result; - - }); - }else if($scope.processo.sigilo.nivelAcesso.codigo === 1){ - - HipoteseLegalRepository.findPorNivelAcesso($scope.processo.nivelAcesso.nivelAcesso.id).then(function(result) { - - $scope.hipoteses = result; - - }); - } + + // SALVA O Processo + $scope.saveOrUpdate = function(){ + + $scope.classificarDocumentoProcessoForm.$submitted = true; + + //verifica se o formulario está valido para salvar + if($scope.classificarDocumentoProcessoForm.$valid){ + + $scope.setLoadingSalva(true); + + + ProcessoRepository.atualizarSigiloProcesso($scope.processo).then(function(result) { + $scope.showAlert("success", $translate.instant('MSG.REGISTRO_SALVO')); + ProcessoRepository.get($scope.processo.id).then(function(result){ + $scope.processo = result; + }); + $scope.classificarDocumentoProcessoForm.$submitted = false; + $scope.atualizaProcesso(); + }); + $scope.setLoading(false); + }else{ + //Mensagem de erro de campos obrigatorios não preenchidos + $scope.showAlert('error', $translate.instant('MSG.MN001'), " ", false); + } + }; + + + $scope.historicoAlteracao = function (processo){ + + var historicoAlteracaoProcesso = { + descricaoAcao : $translate.instant('ECM.MSG_HISTORICO_ECM.VALIDAR_PROCESSO'), + processo : processo, + mapaAtributos : {'protocolo': processo.nup}, + autor : $scope.usuarioLogado, + acaoAlteracao : "VALIDAR_PROCESSO" + + }; + + HistoricoAlteracaoProcessoRepository.saveParams(historicoAlteracaoProcesso).then(function(result){ }); }; +/* $scope.historicoAlteracao = function (documentos){ + + angular.forEach(documentos, function(item, key) { + + var documento = item.documentoGed; + + $scope.AddHistoricoAlteracao(documento); + + }); + };*/ + + + + $scope.initializeNivelAcessoDocumento = function(){ + $scope.nivelAcessoTipoDocumentoList = []; + NivelAcessoTipoDocumentoRepository.findAll().then(function(result) { + $scope.nivelAcessoTipoDocumentoList = result; + }); + }; + + + $scope.initializeSigiloDocumento = function(){ + $scope.sigiloDocumentoList = [ ]; + SigiloRepository.getList().then(function(result) { + $scope.sigilos = result; + }); + }; + + $scope.constroiRelacionamentoTipoProcesso = function(tipoProcesso){ $scope.nivelAcessoList = []; @@ -172,36 +192,8 @@ citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'Processo }); }; - - - //adiciona a lista de documentos ao processo - $scope.retrieveAditionalHtml = function(processo) { - processo.$show = !processo.$show; - if (!processo.$show) - return; - - if(!processo.documentos){ - DocumentoGedRepository.findByProcessoSigilo(processo.id).then(function(result) { - processo.documentos = result; - $scope.showAditionalHtml(processo); - }); - }else{ - $scope.showAditionalHtml(processo); - } - - }; - - //abre a div com os documentos - $scope.showAditionalHtml = function(processo) { - var id = "divHtmlAdicional_" + $scope.idPainelItem + "_" + processo.id; - - var el = document.getElementById(id); - if (!el || el.innerHTML != '') - return; - var element = angular.element("#"+id); - el.focus(); - }; - + $scope.initializeNivelAcessoDocumento(); + $scope.initializeSigiloDocumento(); $scope.fetchResult(); }]); 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 d02f4f4..9865eaa 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 @@ -35,8 +35,8 @@ citApp.controller('ClassificarDocumentoProcessoListController', ['$scope', 'Proc }; $scope.headers = [{title : $translate.instant('LABEL.PROTOCOLO'), value : 'nup' }, - {title : $translate.instant('LABEL.NIVEL_FINAL'), value : 'nivelAcesso.nivelAcesso.descricao'} , - {title : $translate.instant('LABEL.PROPOSTA'), value : 'sigilo.tipoSigilo.descricao'}, + {title : $translate.instant('LABEL.PROPOSTA'), value : 'sigiloOriginal.tipoSigilo.descricao'}, + {title : $translate.instant('LABEL.NIVEL_FINAL'), value : 'sigilo.tipoSigilo.descricao'} , {title : $translate.instant('LABEL.PRAZO_SIGILO'), value : 'prazoSigilo', filter : 'dateBR' }]; $scope.filterCriteria = { @@ -44,9 +44,9 @@ citApp.controller('ClassificarDocumentoProcessoListController', ['$scope', 'Proc dir : 'asc', sort : 'id', limit : 10, - fields: ['id', 'nup', 'nivelAcesso.nivelAcesso.descricao', 'sigilo.tipoSigilo.descricao', 'nivelAcesso.nivelAcesso.descricao', 'prazoSigilo'], + fields: ['id', 'nup', 'sigiloOriginal.tipoSigilo.descricao', 'sigilo.tipoSigilo.descricao', 'prazoSigilo'], filters : [{type : 'string', field : 'nup' }, - {type : 'string', field : 'nivelAcesso.nivelAcesso.descricao' } , + {type : 'string', field : 'sigiloOriginal.tipoSigilo.descricao' } , {type : 'string', field : 'sigilo.tipoSigilo.descricao', comparison : 'nn'}, {type : 'date', field : 'prazoSigilo' }] }; @@ -112,10 +112,10 @@ citApp.controller('ClassificarDocumentoProcessoListController', ['$scope', 'Proc }); if (appService.existsWorkspace(pagina)) { - $scope.$openModalConfirm({message:$translate.instant('MSG.EXISTE_PROCESSO_ABERTO'), callback: function(){ + $scope.$openModalConfirm({message:$translate.instant('ECM.MSG.EXISTE_PROCESSO_ABERTO'), callback: function(){ $scope.$modalConfirmInstance.dismiss('cancel'); $scope.setLoading(true); - $scope.openWorkspaceIfNotOpen($translate.instant('LABEL.PROCESSO'), pagina, 'mod-orange'); + $scope.openWorkspaceIfNotOpen($translate.instant('ECM.LABEL.PROCESSO'), pagina, 'mod-orange'); $timeout(function() { angular.element('#searchGerenciarProcesso').scope().getProcesso(processo); @@ -123,7 +123,7 @@ citApp.controller('ClassificarDocumentoProcessoListController', ['$scope', 'Proc $scope.setLoading(false); }}); }else{ - $scope.openWorkspaceIfNotOpen($translate.instant('LABEL.PROCESSO'), pagina, 'mod-orange'); + $scope.openWorkspaceIfNotOpen($translate.instant('ECM.LABEL.PROCESSO'), pagina, 'mod-orange'); $timeout(function() { angular.element('#searchGerenciarProcesso').scope().getProcesso(processo); 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 ee62583..0822132 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 @@ -26,6 +26,7 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim $scope.widgetExemploIsCollapsed = true; $scope.tratimitado(); $scope.isGerenciarCredencialProcesso = false; + $scope.isClassificarProcessoDocumento = false; }; @@ -287,6 +288,16 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim }); }; + + //CLASSIFICAR PROCESSO E DOCUMENTO + $scope.classificarDocumentoProceso = function(){ + $scope.fecharPagina(); + $scope.isClassificarProcessoDocumento = true; + $timeout(function() { + angular.element("#classificarDocumento").scope().getProcesso($scope.processo); + }); + }; + //REMOVER DOCUMENTO $scope.removeDocumento = function(documento, index){ $scope.$openModalConfirm({ @@ -579,20 +590,22 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim }; // FIM EXECUTAR BPE - $scope.initialize(); + if($scope.task != null){ + $scope.initialize(); + } $scope.getProcesso = function(processo){ $scope.setLoadingGet(true); $scope.isHistoricoProcesso = true; - + $scope.processo = processo; $scope.idProcesso = $scope.processo.id; $scope.setLoading(false); - }; + }; }]); diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/NivelAcessoTipoDocumentoRepository.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/NivelAcessoTipoDocumentoRepository.js index 4430e08..337b567 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/NivelAcessoTipoDocumentoRepository.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/NivelAcessoTipoDocumentoRepository.js @@ -9,6 +9,10 @@ citApp.factory('NivelAcessoTipoDocumentoRepository', ['RestangularEcm', 'Abstrac this.findPorIdTipoDocumento = function(idTipoDocumento) { return restangularEcm.one(this.route).getList("findPorIdTipoDocumento", {idTipoDocumento : idTipoDocumento}).then(); }; + + this.findAll = function() { + return restangularEcm.one(this.route).getList("findAllNivelAcesso").then(); + }; } AbstractRepository.extend(NivelAcessoTipoDocumentoRepository); 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 926b2f4..e45b35f 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 @@ -12,6 +12,10 @@ citApp.factory('ProcessoRepository', ['RestangularEcm', 'AbstractRepository', fu this.concluir = function(paramsGet) { return restangularEcm.one(this.route + "/concluir").get(paramsGet); }; + + this.atualizarSigiloProcesso = function(paramsGet) { + return restangularEcm.all(this.route + '/atualizarSigiloProcesso').post(paramsGet); + }; } AbstractRepository.extend(ProcessoRepository); diff --git a/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumento.html b/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumento.html index 43096a2..f528f80 100644 --- a/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumento.html +++ b/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumento.html @@ -1,12 +1,12 @@ -
-
+
+

- LABEL.VALIDAR_NIVEL_ACESSO + ECM.LABEL.VALIDAR_NIVEL_ACESSO

@@ -16,125 +16,127 @@
- -
- -
LABEL.INFORMACAODOPROCESSO
-
- -
+
diff --git a/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html b/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html index ea51642..13497fd 100644 --- a/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html +++ b/cit-ecm-web/src/main/webapp/html/classificarProcessoDocumento/classificarProcessoDocumentoList.html @@ -267,7 +267,7 @@ - + {{processo.nup}}  @@ -278,11 +278,11 @@ - {{processo['nivelAcesso.nivelAcesso.descricao']}} + {{processo['sigiloOriginal.tipoSigilo.descricao']}} - {{processo['sigilo.tipoSigilo.descricao']}} + {{processo['sigilo.tipoSigilo.descricao']}} - {{processo.prazoSigilo | date:'dd-MM-yyyy'}} + {{processo.prazoSigilo | date:'dd-MM-yyyy'}} -- libgit2 0.21.2