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 |