From 8f399649046b7372858d9de3187450f80028cb32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20B?= <stephane.bouvry@unicaen.fr>
Date: Tue, 7 Jan 2025 15:37:22 +0100
Subject: [PATCH] =?UTF-8?q?Fix=20:=20Perte=20du=20message=20de=20refus=20a?=
 =?UTF-8?q?vec=20le=20parafeur=20INTERNAL=20(corrig=C3=A9)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/Service/SignatureService.php                              | 2 --
 src/Strategy/Letterfile/InternalVisa/InternalVisaStrategy.php | 3 +++
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/Service/SignatureService.php b/src/Service/SignatureService.php
index 6c33000..da7c8f5 100644
--- a/src/Service/SignatureService.php
+++ b/src/Service/SignatureService.php
@@ -613,9 +613,7 @@ class SignatureService
                         $recipient->setStatus(Signature::STATUS_SIGNATURE_REJECT, true);
                         $recipient->setInformations($infos->getRefusedCommentsByFlat($recipient->getEmail()));
                         $refusedText = $infos->getRefusedCommentsByFlat();
-                        $this->getLoggerService()->debug("COMMENTAIRE de REFUS : '$refusedText'");
                         $signature->setRefusedText($refusedText);
-                        $this->getLoggerService()->debug("$recipient a REJETé");
                         $events[] = [
                             'spot' => 'recipient',
                             'type' => SignatureEvent::EVENT_TYPE_SIGNED,
diff --git a/src/Strategy/Letterfile/InternalVisa/InternalVisaStrategy.php b/src/Strategy/Letterfile/InternalVisa/InternalVisaStrategy.php
index 2eff329..ce08eed 100644
--- a/src/Strategy/Letterfile/InternalVisa/InternalVisaStrategy.php
+++ b/src/Strategy/Letterfile/InternalVisa/InternalVisaStrategy.php
@@ -55,7 +55,10 @@ class InternalVisaStrategy implements ILetterfileStrategy
             $email = $recipient->getEmail();
             $response->addRecipient($email);
             if($recipient->getStatus() == Signature::STATUS_SIGNATURE_REJECT){
+                $refuseText = $recipient->getInformations();
+                // Récupération du message de refus
                 $response->addRefused($email);
+                $response->addCommentRefused($email, $refuseText);
                 $response->setForceRefuse(true);
             }elseif($recipient->getStatus() == Signature::STATUS_SIGNATURE_SIGNED){
                 $response->addAccepted($email);
-- 
GitLab