Commit ae4b8bfe22bec25a8e5ac71404fcfc734fc6f474
Exists in
master
Merge branch 'tarefa-4583' of http://ferramentasgo.centralit.com.br:8080/scm/git…
…/cit-grp-ecm into tarefa-4583 # Conflicts: # cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/TarjaAssinaturaServiceImpl.java
Showing
1 changed file
with
15 additions
and
2 deletions
Show diff stats
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/TarjaAssinaturaServiceImpl.java
... | ... | @@ -53,6 +53,7 @@ import com.lowagie.text.DocumentException; |
53 | 53 | * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>) |
54 | 54 | * |
55 | 55 | */ |
56 | + | |
56 | 57 | @Service("tarjaAssinaturaService") |
57 | 58 | public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatura, Long> implements TarjaAssinaturaService { |
58 | 59 | |
... | ... | @@ -152,7 +153,7 @@ public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatu |
152 | 153 | TarjaAssinatura tarjaAssinatura = (TarjaAssinatura) tarjaAssinaturaDao.getReference(assinatura.getConteudoTarja().getIdTarjaAssinatura()); |
153 | 154 | String conteudoAssinatura = getConteudoTarja(assinatura, tarjaAssinatura.getConteudo(), tarjaAssinatura); |
154 | 155 | |
155 | - gerarAssinaturaDocAnexo(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura); | |
156 | + gerarAssinaturaDocAnexo(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura, formaCriacao); | |
156 | 157 | if (formaCriacao == 1) |
157 | 158 | gerarAssinaturaDocOnline(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura); |
158 | 159 | } |
... | ... | @@ -199,10 +200,22 @@ public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatu |
199 | 200 | * @throws DocumentException |
200 | 201 | * @throws IOException |
201 | 202 | */ |
202 | - private void gerarAssinaturaDocAnexo(Assinatura assinatura, AnexoImagem anexoImagem, String conteudoAssinatura) { | |
203 | + | |
204 | + private void gerarAssinaturaDocAnexo(Assinatura assinatura, AnexoImagem anexoImagem, String conteudoAssinatura, Long formaCriacao) { | |
203 | 205 | |
204 | 206 | assinatura.getConteudoTarja().setConteudoCriptografado(this.encrypted(conteudoAssinatura)); |
205 | 207 | assinatura.getConteudoTarja().setAnexoImagem(anexoImagem); |
208 | + | |
209 | + if (formaCriacao == 2) { | |
210 | + StringBuilder conteudoOriginalDocAnexo = new StringBuilder(); | |
211 | + if (UtilObjeto.isReferencia(assinatura.getDocumentoGed().getConteudoTarja())) { | |
212 | + conteudoOriginalDocAnexo.append(decrypted(assinatura.getDocumentoGed().getConteudoTarja().getConteudoCriptografado())); | |
213 | + } else { | |
214 | + assinatura.getDocumentoGed().setConteudoTarja(new ConteudoTarja()); | |
215 | + } | |
216 | + conteudoOriginalDocAnexo.append(conteudoAssinatura); | |
217 | + assinatura.getDocumentoGed().getConteudoTarja().setConteudoCriptografado(this.encrypted(conteudoOriginalDocAnexo.toString())); | |
218 | + } | |
206 | 219 | } |
207 | 220 | |
208 | 221 | /** | ... | ... |