From ad53221616a17a2a4879defd18ebcb8dc0e7a487 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Fri, 31 Jan 2020 17:42:13 +0100
Subject: [PATCH] FEAT #12346 TIME 0:30 continue test batch process mail from
 signatory book

---
 modules/visa/batch/process_mailsFromSignatoryBook.php      | 2 +-
 src/app/resource/controllers/ResourceControlController.php | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/visa/batch/process_mailsFromSignatoryBook.php b/modules/visa/batch/process_mailsFromSignatoryBook.php
index 7045ed50b31..d6eea3bdf3d 100755
--- a/modules/visa/batch/process_mailsFromSignatoryBook.php
+++ b/modules/visa/batch/process_mailsFromSignatoryBook.php
@@ -320,7 +320,7 @@ foreach ($retrievedMails['noVersion'] as $resId => $value) {
                 'format'          => $value->format,
                 'attachment_type' => $value->attachment_type,
                 'in_signature_book' => 'true',
-                'originId'       => $resId,
+                'origin_id'       => $resId,
                 'status'          => 'SIGN',
                 'encodedFile'     => $value->encodedFile,
                 'noteContent'     => $value->noteContent,
diff --git a/src/app/resource/controllers/ResourceControlController.php b/src/app/resource/controllers/ResourceControlController.php
index 41b317946e1..14011286e00 100644
--- a/src/app/resource/controllers/ResourceControlController.php
+++ b/src/app/resource/controllers/ResourceControlController.php
@@ -123,7 +123,7 @@ class ResourceControlController
             return ['errors' => 'Body is not set or empty'];
         }
 
-        $resource = ResModel::getById(['resId' => $args['resId'], 'select' => ['status', 'model_id', 'external_signatory_book_id', 'format']]);
+        $resource = ResModel::getById(['resId' => $args['resId'], 'select' => ['status', 'model_id', 'format', 'external_id->>\'signatureBookId\' as signaturebookid']]);
         if (empty($resource['status'])) {
             return ['errors' => 'Resource status is empty. It can not be modified'];
         }
@@ -135,7 +135,7 @@ class ResourceControlController
         if ($args['onlyDocument'] && empty($body['encodedFile'])) {
             return ['errors' => 'Body encodedFile is not set or empty'];
         } elseif (!empty($body['encodedFile'])) {
-            if (!empty($resource['external_signatory_book_id'])) {
+            if (!empty($resource['signaturebookid'])) {
                 return ['errors' => 'Resource is in external signature book, file can not be modified'];
             } elseif (ResourceControlController::isSigned(['resId' => $args['resId']])) {
                 return ['errors' => 'Resource is signed, file can not be modified'];
-- 
GitLab