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 | ... | ... |