Commit ae9748c868067cf092a998b8cc100128efb5c4ee

Authored by andre.silva
1 parent a65969d6
Exists in master

correção tarefa 3216 redmine

cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java
@@ -165,13 +165,14 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl @@ -165,13 +165,14 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl
165 165
166 try { 166 try {
167 167
168 - this.solrService.addProcesso(processo); 168 + this.solrService.addProcesso(processo);
169 } catch (final Exception e) { 169 } catch (final Exception e) {
170 170
171 e.printStackTrace(); 171 e.printStackTrace();
172 } 172 }
173 -  
174 - this.startBusinessProcess(processo); 173 + if (entity.getSigilo() == null) {
  174 + this.startBusinessProcess(processo);
  175 + }
175 176
176 return processo; 177 return processo;
177 } 178 }
@@ -212,8 +213,8 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl @@ -212,8 +213,8 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl
212 processo = super.merge(processo); 213 processo = super.merge(processo);
213 214
214 this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); 215 this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos());
215 -  
216 - if(processo.getAprovado()){ 216 +
  217 + if (processo.getAprovado()) {
217 this.startBusinessProcess(processo); 218 this.startBusinessProcess(processo);
218 } 219 }
219 return processo; 220 return processo;
@@ -318,17 +319,17 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl @@ -318,17 +319,17 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl
318 private Collection<Long> getPrivilegios(Sigilo sigilo) { 319 private Collection<Long> getPrivilegios(Sigilo sigilo) {
319 320
320 Collection<Long> listIdsPrivilegio = new LinkedList<Long>(); 321 Collection<Long> listIdsPrivilegio = new LinkedList<Long>();
321 - 322 +
322 sigilo = this.sigiloService.getReference(sigilo.getId()); 323 sigilo = this.sigiloService.getReference(sigilo.getId());
323 -  
324 - if(!UtilColecao.isVazio(sigilo.getSigiloPrivilegios())){ 324 +
  325 + if (!UtilColecao.isVazio(sigilo.getSigiloPrivilegios())) {
325 // Cria uma lista de privilegios relacionados ao sigilo do processo 326 // Cria uma lista de privilegios relacionados ao sigilo do processo
326 for (SigiloPrivilegio sigiloPrivilegio : sigilo.getSigiloPrivilegios()) { 327 for (SigiloPrivilegio sigiloPrivilegio : sigilo.getSigiloPrivilegios()) {
327 328
328 listIdsPrivilegio.add(sigiloPrivilegio.getPrivilegio().getId()); 329 listIdsPrivilegio.add(sigiloPrivilegio.getPrivilegio().getId());
329 } 330 }
330 } 331 }
331 - 332 +
332 return listIdsPrivilegio; 333 return listIdsPrivilegio;
333 } 334 }
334 335