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-------------------