|
|
|
@@ -1,60 +0,0 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
namespace App\Http\Controllers\Web\BanckCheck; |
|
|
|
|
|
|
|
use App\Http\Controllers\Web\WebController; |
|
|
|
use App\Kintone\Models\BankCheckResult; |
|
|
|
use App\Util\DateUtil; |
|
|
|
use Illuminate\Http\Request; |
|
|
|
use Illuminate\Http\Response; |
|
|
|
use Illuminate\Support\Carbon; |
|
|
|
use Illuminate\Support\Str; |
|
|
|
|
|
|
|
class EntryController extends WebController |
|
|
|
{ |
|
|
|
|
|
|
|
public function name(): string |
|
|
|
{ |
|
|
|
return "バンクチェック 受付"; |
|
|
|
} |
|
|
|
|
|
|
|
public function description(): string |
|
|
|
{ |
|
|
|
return "バンクチェック 受付"; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function __construct(protected EntryParam $param) |
|
|
|
{ |
|
|
|
parent::__construct(); |
|
|
|
} |
|
|
|
|
|
|
|
protected function run(Request $request): Response |
|
|
|
{ |
|
|
|
$param = $this->param; |
|
|
|
|
|
|
|
if ($param->token !== config('custom.bank-check.token')) { |
|
|
|
abort(403); |
|
|
|
} |
|
|
|
|
|
|
|
$model = new BankCheckResult(); |
|
|
|
|
|
|
|
$model->customerCode = $param->customerCode; |
|
|
|
$model->entryRecordNo = $param->entryRecordNo; |
|
|
|
$model->shopOrderNo = $param->cod; |
|
|
|
$model->paymentNo = $param->gid; |
|
|
|
$model->orderCode = $param->god; |
|
|
|
$model->entryResult = $param->rst; |
|
|
|
$model->entryErrorCode = $param->ec; |
|
|
|
$model->paymentPlanAmount = intval($param->am); |
|
|
|
$model->paymentExpiresDate = Carbon::createFromFormat("Ymd", $param->exp); |
|
|
|
|
|
|
|
$requestArr = $request->toArray(); |
|
|
|
unset($requestArr["token"]); |
|
|
|
$model->dataEntry = json_encode($requestArr); |
|
|
|
|
|
|
|
$model->save(); |
|
|
|
|
|
|
|
return response()->view('bank-check.ok'); |
|
|
|
} |
|
|
|
} |