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 | 212 | processo = super.merge(processo); |
213 | 213 | |
214 | 214 | this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); |
215 | - | |
215 | + | |
216 | + if(processo.getAprovado()){ | |
217 | + this.startBusinessProcess(processo); | |
218 | + } | |
216 | 219 | return processo; |
217 | 220 | } |
218 | 221 | |
... | ... | @@ -315,11 +318,17 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl |
315 | 318 | private Collection<Long> getPrivilegios(Sigilo sigilo) { |
316 | 319 | |
317 | 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 | 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 | 106 | delete item.unidadeNome; |
107 | 107 | delete item.documentoVersao; |
108 | 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 | ... | ... |