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