Commit 103438219d6cefd995edbd8f3e38fca1ddf5d28a

Authored by rogerio.costa
1 parent 03f6ea91
Exists in master

#4199 Change Request. Atribuir Processos a um usuário.

cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java
@@ -192,6 +192,8 @@ public class ProcessoDaoHibernate extends CitGenericDAOImpl implements ProcessoD @@ -192,6 +192,8 @@ public class ProcessoDaoHibernate extends CitGenericDAOImpl implements ProcessoD
192 criteriaPrivilegio.add(Restrictions.isNull("grupoPrivilegio.dataInativo")); 192 criteriaPrivilegio.add(Restrictions.isNull("grupoPrivilegio.dataInativo"));
193 193
194 criteriaPrivilegio.createCriteria("grupoPrivilegio.grupo").createAlias("grupoUsuarios", "grupoUsuario"); 194 criteriaPrivilegio.createCriteria("grupoPrivilegio.grupo").createAlias("grupoUsuarios", "grupoUsuario");
  195 +
  196 + criteriaPrivilegio.add(Restrictions.isNull("grupoUsuario.dataInativo"));
195 197
196 criteriaPrivilegio.add(Restrictions.eq("grupoUsuario.usuario.id", idUsuario)); 198 criteriaPrivilegio.add(Restrictions.eq("grupoUsuario.usuario.id", idUsuario));
197 199
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/ProcessoServiceImpl.java
@@ -214,7 +214,8 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl @@ -214,7 +214,8 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl
214 214
215 this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos()); 215 this.documentoGedService.atualizarSigiloDocumentos(entity.getDocumentos());
216 216
217 - if (processo.getAprovado()) { 217 + if (UtilObjeto.isReferencia(processo.getAprovado()) && processo.getAprovado()) {
  218 +
218 this.startBusinessProcess(processo); 219 this.startBusinessProcess(processo);
219 } 220 }
220 return processo; 221 return processo;
@@ -253,7 +254,7 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl @@ -253,7 +254,7 @@ public class ProcessoServiceImpl extends GenericServiceImpl<Processo, Long> impl
253 */ 254 */
254 private void startBusinessProcess(Processo processo) { 255 private void startBusinessProcess(Processo processo) {
255 256
256 - final Unidade unidade = this.unidadeService.getReference(this.getUsuario().getUnidade().getId()); 257 + final Unidade unidade = this.unidadeService.getReference(processo.getAutor().getUnidade().getId());
257 258
258 final List<EnvironmentVariable> variaveis = new ArrayList<EnvironmentVariable>(); 259 final List<EnvironmentVariable> variaveis = new ArrayList<EnvironmentVariable>();
259 260
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js
@@ -53,7 +53,7 @@ citApp.controller(&#39;ProcessoController&#39;, [&#39;$scope&#39;, &#39;ProcessoRepository&#39;, &#39;Domini @@ -53,7 +53,7 @@ citApp.controller(&#39;ProcessoController&#39;, [&#39;$scope&#39;, &#39;ProcessoRepository&#39;, &#39;Domini
53 } 53 }
54 54
55 $scope.removerPropriedades(); 55 $scope.removerPropriedades();
56 - $scope.setLoadingSalva(true); 56 + $scope.setLoadingSalva(true);
57 57
58 ProcessoRepository.save($scope.processo).then(function(result) { 58 ProcessoRepository.save($scope.processo).then(function(result) {
59 $scope.processo = result.originalElement; 59 $scope.processo = result.originalElement;
@@ -83,7 +83,7 @@ citApp.controller(&#39;ProcessoController&#39;, [&#39;$scope&#39;, &#39;ProcessoRepository&#39;, &#39;Domini @@ -83,7 +83,7 @@ citApp.controller(&#39;ProcessoController&#39;, [&#39;$scope&#39;, &#39;ProcessoRepository&#39;, &#39;Domini
83 $scope.processoForm.$submitted = false; 83 $scope.processoForm.$submitted = false;
84 $scope.resetForm(); 84 $scope.resetForm();
85 }); 85 });
86 - $scope.setLoading(false); 86 + $scope.setLoadingSalva(false);
87 }else{ 87 }else{
88 //Mensagem de erro de campos obrigatorios não preenchidos 88 //Mensagem de erro de campos obrigatorios não preenchidos
89 $scope.showAlert('error', $translate.instant('MSG.MN001'), " ", false); 89 $scope.showAlert('error', $translate.instant('MSG.MN001'), " ", false);