test loan remaining

This commit is contained in:
2025-05-08 20:24:47 +05:00
parent a941dbc0bb
commit f51de7b2aa
3 changed files with 44 additions and 9 deletions

View File

@@ -2,7 +2,6 @@
namespace App\Http\Controllers;
use App\Modules\LoanRemainingOrder\Actions\FetchRemainingLoanFromBilling;
use App\Repos\System\Settings\Legal\PassportRepo;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
@@ -23,11 +22,42 @@ class FetchLoanRemainingController extends Controller
'account_number' => ['required', 'string', 'max:255'],
]);
$response = FetchRemainingLoanFromBilling::make()->handle(
passport_serie: $request->passport_serie,
passport_id: $request->passport_id,
account_number: $request->account_number,
);
$passport_serie = $request->passport_serie;
$passport_id = $request->passport_id;
$account_number = $request->account_number;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'http://10.3.158.102:9999/api/loaninfo',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => sprintf('
{
"idSeria": "%s",
"idNo": "%s",
"accountCode": "%s"
}
',
$passport_serie,
$passport_id,
$account_number,
),
CURLOPT_HTTPHEADER => [
'Authorization: Basic dGJ1c2VyOlFBWndzeDEyMw==',
'Content-Type: application/json',
],
]);
/** @var array<string, int|bool|null|string>|bool */
$response = curl_exec($curl);
curl_close($curl);
return response()->json($response);
}