Commit ae4b8bfe22bec25a8e5ac71404fcfc734fc6f474

Authored by rogerio.costa
2 parents 00286f74 8f9d0607
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
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&lt;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&lt;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 /**
... ...