Commit a65969d6a15cbc0f1d7fe5f36b920c2ae55dd168
1 parent
af8f9674
Exists in
master
tarefa redmine 3216
Showing
2 changed files
with
27 additions
and
11 deletions
Show diff stats
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java
@@ -212,7 +212,10 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | @@ -212,7 +212,10 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | ||
212 | processo = super.merge(processo); | 212 | processo = super.merge(processo); |
213 | 213 | ||
214 | this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); | 214 | this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); |
215 | - | 215 | + |
216 | + if(processo.getAprovado()){ | ||
217 | + this.startBusinessProcess(processo); | ||
218 | + } | ||
216 | return processo; | 219 | return processo; |
217 | } | 220 | } |
218 | 221 | ||
@@ -315,11 +318,17 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | @@ -315,11 +318,17 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl | ||
315 | private Collection<Long> getPrivilegios(Sigilo sigilo) { | 318 | private Collection<Long> getPrivilegios(Sigilo sigilo) { |
316 | 319 | ||
317 | Collection<Long> listIdsPrivilegio = new LinkedList<Long>(); | 320 | Collection<Long> listIdsPrivilegio = new LinkedList<Long>(); |
318 | - // Cria uma lista de privilegios relacionados ao sigilo do processo | ||
319 | - for (SigiloPrivilegio sigiloPrivilegio : sigilo.getSigiloPrivilegios()) { | ||
320 | - | ||
321 | - listIdsPrivilegio.add(sigiloPrivilegio.getPrivilegio().getId()); | 321 | + |
322 | + sigilo = this.sigiloService.getReference(sigilo.getId()); | ||
323 | + | ||
324 | + if(!UtilColecao.isVazio(sigilo.getSigiloPrivilegios())){ | ||
325 | + // Cria uma lista de privilegios relacionados ao sigilo do processo | ||
326 | + for (SigiloPrivilegio sigiloPrivilegio : sigilo.getSigiloPrivilegios()) { | ||
327 | + | ||
328 | + listIdsPrivilegio.add(sigiloPrivilegio.getPrivilegio().getId()); | ||
329 | + } | ||
322 | } | 330 | } |
331 | + | ||
323 | return listIdsPrivilegio; | 332 | return listIdsPrivilegio; |
324 | } | 333 | } |
325 | 334 |
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ClassificarDocumentoProcessoController.js
@@ -106,13 +106,20 @@ citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'Processo | @@ -106,13 +106,20 @@ citApp.controller('ClassificarDocumentoProcessoController', ['$scope', 'Processo | ||
106 | delete item.unidadeNome; | 106 | delete item.unidadeNome; |
107 | delete item.documentoVersao; | 107 | delete item.documentoVersao; |
108 | delete item.originalElement; | 108 | delete item.originalElement; |
109 | - angular.forEach(item.nivelAcesso.sigilos, function (item) { | ||
110 | - delete item.tipoSigiloDescricao; | ||
111 | - }); | 109 | + |
110 | + if(item.nivelAcesso != undefined && item.nivelAcesso.sigilos != null){ | ||
111 | + angular.forEach(item.nivelAcesso.sigilos, function (item) { | ||
112 | + delete item.tipoSigiloDescricao; | ||
113 | + }); | ||
114 | + } | ||
115 | + | ||
112 | 116 | ||
113 | - angular.forEach(item.nivelAcessoOriginal.sigilos, function (item) { | ||
114 | - delete item.tipoSigiloDescricao; | ||
115 | - }); | 117 | + if(item.nivelAcessoOriginal != undefined && item.nivelAcessoOriginal.sigilos != null){ |
118 | + angular.forEach(item.nivelAcessoOriginal.sigilos, function (item) { | ||
119 | + delete item.tipoSigiloDescricao; | ||
120 | + }); | ||
121 | + } | ||
122 | + | ||
116 | 123 | ||
117 | }); | 124 | }); |
118 | 125 |