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,6 +53,7 @@ import com.lowagie.text.DocumentException; | ||
53 | * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>) | 53 | * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>) |
54 | * | 54 | * |
55 | */ | 55 | */ |
56 | + | ||
56 | @Service("tarjaAssinaturaService") | 57 | @Service("tarjaAssinaturaService") |
57 | public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatura, Long> implements TarjaAssinaturaService { | 58 | public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatura, Long> implements TarjaAssinaturaService { |
58 | 59 | ||
@@ -152,7 +153,7 @@ public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatu | @@ -152,7 +153,7 @@ public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatu | ||
152 | TarjaAssinatura tarjaAssinatura = (TarjaAssinatura) tarjaAssinaturaDao.getReference(assinatura.getConteudoTarja().getIdTarjaAssinatura()); | 153 | TarjaAssinatura tarjaAssinatura = (TarjaAssinatura) tarjaAssinaturaDao.getReference(assinatura.getConteudoTarja().getIdTarjaAssinatura()); |
153 | String conteudoAssinatura = getConteudoTarja(assinatura, tarjaAssinatura.getConteudo(), tarjaAssinatura); | 154 | String conteudoAssinatura = getConteudoTarja(assinatura, tarjaAssinatura.getConteudo(), tarjaAssinatura); |
154 | 155 | ||
155 | - gerarAssinaturaDocAnexo(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura); | 156 | + gerarAssinaturaDocAnexo(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura, formaCriacao); |
156 | if (formaCriacao == 1) | 157 | if (formaCriacao == 1) |
157 | gerarAssinaturaDocOnline(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura); | 158 | gerarAssinaturaDocOnline(assinatura, tarjaAssinatura.getAnexoImagem(), conteudoAssinatura); |
158 | } | 159 | } |
@@ -199,10 +200,22 @@ public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatu | @@ -199,10 +200,22 @@ public class TarjaAssinaturaServiceImpl extends GenericServiceImpl<TarjaAssinatu | ||
199 | * @throws DocumentException | 200 | * @throws DocumentException |
200 | * @throws IOException | 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 | assinatura.getConteudoTarja().setConteudoCriptografado(this.encrypted(conteudoAssinatura)); | 206 | assinatura.getConteudoTarja().setConteudoCriptografado(this.encrypted(conteudoAssinatura)); |
205 | assinatura.getConteudoTarja().setAnexoImagem(anexoImagem); | 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 | /** |