fix bug
This commit is contained in:
parent
1f8efdccc4
commit
1d1e8b121d
@ -42,7 +42,7 @@ class VAPaymentController extends Controller
|
||||
DB::beginTransaction();
|
||||
|
||||
try {
|
||||
$response = $this->generateDummyVA(
|
||||
$response = $this->generateVAFast(
|
||||
$noTest,
|
||||
$tagihan,
|
||||
$nama,
|
||||
@ -127,47 +127,47 @@ class VAPaymentController extends Controller
|
||||
}
|
||||
|
||||
//untuk testing
|
||||
private function generateDummyVA($notest, $tagihan, $nama, $tgl_terakhirbayar)
|
||||
{
|
||||
// Prefix BTN: 9422 + 5 digit random + 8 digit noTest (total 17 digit)
|
||||
// Format: 9422 + XXXXX + 00000 + noTest (5 digit)
|
||||
// private function generateDummyVA($notest, $tagihan, $nama, $tgl_terakhirbayar)
|
||||
// {
|
||||
// // Prefix BTN: 9422 + 5 digit random + 8 digit noTest (total 17 digit)
|
||||
// // Format: 9422 + XXXXX + 00000 + noTest (5 digit)
|
||||
|
||||
// Buat angka random 5 digit untuk middle part
|
||||
$middle = str_pad(random_int(0, 99999), 5, '0', STR_PAD_LEFT);
|
||||
// // Buat angka random 5 digit untuk middle part
|
||||
// $middle = str_pad(random_int(0, 99999), 5, '0', STR_PAD_LEFT);
|
||||
|
||||
// Pad noTest dengan leading zeros jika kurang dari 5 digit
|
||||
$paddedNoTest = str_pad($notest, 5, '0', STR_PAD_LEFT);
|
||||
// // Pad noTest dengan leading zeros jika kurang dari 5 digit
|
||||
// $paddedNoTest = str_pad($notest, 5, '0', STR_PAD_LEFT);
|
||||
|
||||
// Generate VA number (17 digit)
|
||||
$vaNumber = '9422' . $middle . '0' . $paddedNoTest; // 4 + 5 + 1 + 5 = 15 digit
|
||||
// Tambah 2 digit random untuk genapin 17 digit
|
||||
$vaNumber .= str_pad(random_int(0, 99), 2, '0', STR_PAD_LEFT);
|
||||
// // Generate VA number (17 digit)
|
||||
// $vaNumber = '9422' . $middle . '0' . $paddedNoTest; // 4 + 5 + 1 + 5 = 15 digit
|
||||
// // Tambah 2 digit random untuk genapin 17 digit
|
||||
// $vaNumber .= str_pad(random_int(0, 99), 2, '0', STR_PAD_LEFT);
|
||||
|
||||
// Format response seperti aslinya
|
||||
$dummyResponse = [
|
||||
'BTNVirtualAccount' => $vaNumber,
|
||||
'status' => '00',
|
||||
'message' => 'Success',
|
||||
'data' => [
|
||||
'va' => $vaNumber,
|
||||
'nama' => $nama,
|
||||
'tagihan' => $tagihan,
|
||||
'expired_date' => $tgl_terakhirbayar,
|
||||
'bank' => 'BTN',
|
||||
'deskripsi' => 'Pembayaran Fast Track'
|
||||
],
|
||||
'timestamp' => now()->toISOString()
|
||||
];
|
||||
// // Format response seperti aslinya
|
||||
// $dummyResponse = [
|
||||
// 'BTNVirtualAccount' => $vaNumber,
|
||||
// 'status' => '00',
|
||||
// 'message' => 'Success',
|
||||
// 'data' => [
|
||||
// 'va' => $vaNumber,
|
||||
// 'nama' => $nama,
|
||||
// 'tagihan' => $tagihan,
|
||||
// 'expired_date' => $tgl_terakhirbayar,
|
||||
// 'bank' => 'BTN',
|
||||
// 'deskripsi' => 'Pembayaran Fast Track'
|
||||
// ],
|
||||
// 'timestamp' => now()->toISOString()
|
||||
// ];
|
||||
|
||||
Log::info('DUMMY VA GENERATED', [
|
||||
'va_number' => $vaNumber,
|
||||
'notest' => $notest,
|
||||
'padded_notest' => $paddedNoTest,
|
||||
'total_digits' => strlen($vaNumber)
|
||||
]);
|
||||
// Log::info('DUMMY VA GENERATED', [
|
||||
// 'va_number' => $vaNumber,
|
||||
// 'notest' => $notest,
|
||||
// 'padded_notest' => $paddedNoTest,
|
||||
// 'total_digits' => strlen($vaNumber)
|
||||
// ]);
|
||||
|
||||
return json_encode($dummyResponse);
|
||||
}
|
||||
// return json_encode($dummyResponse);
|
||||
// }
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user