Commit d58408e4c1a58e0729fdc1ea6bb4292416e2b746
1 parent
e3e6c05b
Exists in
master
redmine #4583 alteracao estado documentoged apos assinar on line
Showing
3 changed files
with
15 additions
and
5 deletions
Show diff stats
cit-ecm-api/src/main/java/br/com/centralit/api/model/DocumentoGed.java
| ... | ... | @@ -141,7 +141,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { |
| 141 | 141 | @JsonView({ ViewsEcm.DocumentoGedEdit.class }) |
| 142 | 142 | private Boolean aprovado; |
| 143 | 143 | |
| 144 | - /** Atributo formaCriacao. */ | |
| 144 | + /** Atributo formaCriacao. Online/Anexo */ | |
| 145 | 145 | @ManyToOne(fetch = FetchType.LAZY) |
| 146 | 146 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
| 147 | 147 | private Dominio formaCriacao; |
| ... | ... | @@ -151,7 +151,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { |
| 151 | 151 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
| 152 | 152 | private Dominio status; |
| 153 | 153 | |
| 154 | - /** Atributo estado. */ | |
| 154 | + /** Atributo estado. Minuta/Copia/Original */ | |
| 155 | 155 | @ManyToOne(fetch = FetchType.LAZY) |
| 156 | 156 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
| 157 | 157 | private Dominio estado; | ... | ... |
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/AssinaturaServiceImpl.java
| ... | ... | @@ -7,6 +7,7 @@ import org.springframework.stereotype.Service; |
| 7 | 7 | |
| 8 | 8 | import br.com.centralit.api.dao.AssinaturaDao; |
| 9 | 9 | import br.com.centralit.api.model.Assinatura; |
| 10 | +import br.com.centralit.api.model.DocumentoGed; | |
| 10 | 11 | import br.com.centralit.api.service.AssinaturaService; |
| 11 | 12 | import br.com.centralit.api.service.DocumentoGedService; |
| 12 | 13 | import br.com.centralit.api.service.DominioService; |
| ... | ... | @@ -77,10 +78,21 @@ public class AssinaturaServiceImpl extends GenericServiceImpl<Assinatura, Long> |
| 77 | 78 | montarTransients(assinatura, usuario); |
| 78 | 79 | historicoAlteracaoProcessoService.gerarHistoricoAssinatura(assinatura); |
| 79 | 80 | tarjaAssinaturaService.gerarAssinaturaInternaUsuario(assinatura,assinatura.getDocumentoGed().getFormaCriacao().getCodigo()); |
| 81 | + alterarEstadoDocumento(assinatura.getDocumentoGed()); | |
| 80 | 82 | return super.save(assinatura); |
| 81 | 83 | } |
| 82 | 84 | |
| 83 | 85 | /** |
| 86 | + * Método responsável por alterar estado do documento se a forma for online | |
| 87 | + * @author rogerio.cassimiro | |
| 88 | + * @param documentoGed | |
| 89 | + */ | |
| 90 | + private void alterarEstadoDocumento(DocumentoGed documentoGed) { | |
| 91 | + if(documentoGed.getFormaCriacao().getCodigo().equals(1L) && !documentoGed.getEstado().getCodigo().equals(2L)) | |
| 92 | + documentoGed.setEstado(dominioService.findByChaveAndCodigo("estadoDocumentoGed", 2L)); | |
| 93 | + } | |
| 94 | + | |
| 95 | + /** | |
| 84 | 96 | * Método responsável por montar transients da assinatura |
| 85 | 97 | * @author rogerio.cassimiro |
| 86 | 98 | * @param assinatura | ... | ... |
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/AssinarDocumentoController.js
| ... | ... | @@ -123,6 +123,7 @@ citApp.controller('AssinarDocumentoController', [ '$scope', '$translate', 'Geren |
| 123 | 123 | if(doc.id == result.originalElement.id) { |
| 124 | 124 | doc.assinaturas = result.originalElement.assinaturas; |
| 125 | 125 | doc.tresAssinaturas = result.originalElement.tresAssinaturas; |
| 126 | + doc.estado = result.originalElement.estado; | |
| 126 | 127 | } |
| 127 | 128 | }); |
| 128 | 129 | }); |
| ... | ... | @@ -185,9 +186,6 @@ citApp.controller('AssinarDocumentoController', [ '$scope', '$translate', 'Geren |
| 185 | 186 | |
| 186 | 187 | $scope.visualizarAssinaturaOnLine = $scope.doc.formaCriacao.codigo == 1; |
| 187 | 188 | _getTarjaDaAssinatura(idAssinaturaSelecionada); |
| 188 | -// if($scope.visualizarAssinaturaOnLine) { | |
| 189 | -// //TODO TARJA DOC ON | |
| 190 | -// } else | |
| 191 | 189 | }); |
| 192 | 190 | }; |
| 193 | 191 | ... | ... |