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,7 +141,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
141 | @JsonView({ ViewsEcm.DocumentoGedEdit.class }) | 141 | @JsonView({ ViewsEcm.DocumentoGedEdit.class }) |
142 | private Boolean aprovado; | 142 | private Boolean aprovado; |
143 | 143 | ||
144 | - /** Atributo formaCriacao. */ | 144 | + /** Atributo formaCriacao. Online/Anexo */ |
145 | @ManyToOne(fetch = FetchType.LAZY) | 145 | @ManyToOne(fetch = FetchType.LAZY) |
146 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) | 146 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
147 | private Dominio formaCriacao; | 147 | private Dominio formaCriacao; |
@@ -151,7 +151,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | @@ -151,7 +151,7 @@ public class DocumentoGed extends PersistentObjectUnidade implements Cloneable { | ||
151 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) | 151 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
152 | private Dominio status; | 152 | private Dominio status; |
153 | 153 | ||
154 | - /** Atributo estado. */ | 154 | + /** Atributo estado. Minuta/Copia/Original */ |
155 | @ManyToOne(fetch = FetchType.LAZY) | 155 | @ManyToOne(fetch = FetchType.LAZY) |
156 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) | 156 | @JsonView({ ViewsEcm.DocumentoGedEdit.class, Views.ProcessoEdit.class }) |
157 | private Dominio estado; | 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,6 +7,7 @@ import org.springframework.stereotype.Service; | ||
7 | 7 | ||
8 | import br.com.centralit.api.dao.AssinaturaDao; | 8 | import br.com.centralit.api.dao.AssinaturaDao; |
9 | import br.com.centralit.api.model.Assinatura; | 9 | import br.com.centralit.api.model.Assinatura; |
10 | +import br.com.centralit.api.model.DocumentoGed; | ||
10 | import br.com.centralit.api.service.AssinaturaService; | 11 | import br.com.centralit.api.service.AssinaturaService; |
11 | import br.com.centralit.api.service.DocumentoGedService; | 12 | import br.com.centralit.api.service.DocumentoGedService; |
12 | import br.com.centralit.api.service.DominioService; | 13 | import br.com.centralit.api.service.DominioService; |
@@ -77,10 +78,21 @@ public class AssinaturaServiceImpl extends GenericServiceImpl<Assinatura, Long> | @@ -77,10 +78,21 @@ public class AssinaturaServiceImpl extends GenericServiceImpl<Assinatura, Long> | ||
77 | montarTransients(assinatura, usuario); | 78 | montarTransients(assinatura, usuario); |
78 | historicoAlteracaoProcessoService.gerarHistoricoAssinatura(assinatura); | 79 | historicoAlteracaoProcessoService.gerarHistoricoAssinatura(assinatura); |
79 | tarjaAssinaturaService.gerarAssinaturaInternaUsuario(assinatura,assinatura.getDocumentoGed().getFormaCriacao().getCodigo()); | 80 | tarjaAssinaturaService.gerarAssinaturaInternaUsuario(assinatura,assinatura.getDocumentoGed().getFormaCriacao().getCodigo()); |
81 | + alterarEstadoDocumento(assinatura.getDocumentoGed()); | ||
80 | return super.save(assinatura); | 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 | * Método responsável por montar transients da assinatura | 96 | * Método responsável por montar transients da assinatura |
85 | * @author rogerio.cassimiro | 97 | * @author rogerio.cassimiro |
86 | * @param assinatura | 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,6 +123,7 @@ citApp.controller('AssinarDocumentoController', [ '$scope', '$translate', 'Geren | ||
123 | if(doc.id == result.originalElement.id) { | 123 | if(doc.id == result.originalElement.id) { |
124 | doc.assinaturas = result.originalElement.assinaturas; | 124 | doc.assinaturas = result.originalElement.assinaturas; |
125 | doc.tresAssinaturas = result.originalElement.tresAssinaturas; | 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,9 +186,6 @@ citApp.controller('AssinarDocumentoController', [ '$scope', '$translate', 'Geren | ||
185 | 186 | ||
186 | $scope.visualizarAssinaturaOnLine = $scope.doc.formaCriacao.codigo == 1; | 187 | $scope.visualizarAssinaturaOnLine = $scope.doc.formaCriacao.codigo == 1; |
187 | _getTarjaDaAssinatura(idAssinaturaSelecionada); | 188 | _getTarjaDaAssinatura(idAssinaturaSelecionada); |
188 | -// if($scope.visualizarAssinaturaOnLine) { | ||
189 | -// //TODO TARJA DOC ON | ||
190 | -// } else | ||
191 | }); | 189 | }); |
192 | }; | 190 | }; |
193 | 191 |