From 7b77a7fecbaa0d0a2a6e6ae964b95e2f44af92e3 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Mon, 18 Dec 2023 16:28:07 +0900 Subject: [PATCH] =?UTF-8?q?API=E7=B5=8C=E7=94=B1=E3=81=A7=E9=A0=98?= =?UTF-8?q?=E5=8F=8E=E8=A8=BCPDF=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB?= =?UTF-8?q?=E3=82=92=E4=BF=9D=E5=AD=98=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Web/Receipt/ReceiptSaveController.php | 38 +++++++++++++++++++ .../Web/Receipt/ReceiptSaveParam.php | 18 +++++++++ app/Logic/ReceiptManager.php | 2 +- routes/apiFromKintone.php | 1 + 4 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 app/Http/Controllers/Web/Receipt/ReceiptSaveController.php create mode 100644 app/Http/Controllers/Web/Receipt/ReceiptSaveParam.php diff --git a/app/Http/Controllers/Web/Receipt/ReceiptSaveController.php b/app/Http/Controllers/Web/Receipt/ReceiptSaveController.php new file mode 100644 index 0000000..6c842de --- /dev/null +++ b/app/Http/Controllers/Web/Receipt/ReceiptSaveController.php @@ -0,0 +1,38 @@ +param; + $manager = new ReceiptManager($param->receiptRecordNo); + + $manager->savePdf(); + + return $this->successResponse(); + } +} diff --git a/app/Http/Controllers/Web/Receipt/ReceiptSaveParam.php b/app/Http/Controllers/Web/Receipt/ReceiptSaveParam.php new file mode 100644 index 0000000..f9ea758 --- /dev/null +++ b/app/Http/Controllers/Web/Receipt/ReceiptSaveParam.php @@ -0,0 +1,18 @@ + $this->numeric(), + ]; + } +} diff --git a/app/Logic/ReceiptManager.php b/app/Logic/ReceiptManager.php index b149b64..2d167d5 100644 --- a/app/Logic/ReceiptManager.php +++ b/app/Logic/ReceiptManager.php @@ -191,7 +191,7 @@ class ReceiptManager return $file; } - private function savePdf() + public function savePdf() { if ($this->receipt === null) { throw new Exception("領収証不正"); diff --git a/routes/apiFromKintone.php b/routes/apiFromKintone.php index c5136d8..87f0434 100644 --- a/routes/apiFromKintone.php +++ b/routes/apiFromKintone.php @@ -17,6 +17,7 @@ RouteHelper::post('/email/send', App\Http\Controllers\Web\Email\EmailSendControl RouteHelper::post('/season-ticket-contract-selection/notice-to-candidates', App\Http\Controllers\Web\SeasonTicketContract\Selection\NoticeToCandidatesController::class); RouteHelper::post('/season-ticket-contract-selection/fill-candidates', App\Http\Controllers\Web\SeasonTicketContract\Selection\FillCandidatesController::class); RouteHelper::post('/receipt/create', App\Http\Controllers\Web\Receipt\ReceiptCreateController::class); +RouteHelper::post('/receipt/save', App\Http\Controllers\Web\Receipt\ReceiptSaveController::class); // ------FOR WEBHOOK-------------------