fix: handle Shoraka certificate array when print SAG
This commit is contained in:
@@ -137,7 +137,12 @@ class ShorakaFinancingService
|
||||
}
|
||||
abort_unless(!empty($response['can_complete']), 409, 'SAG ditahan: Shoraka belum Completed.');
|
||||
$details = $response['details'] ?? [];
|
||||
$certificate = explode('|', $details['certificateDetails1'] ?? '')[0];
|
||||
// Shoraka may return a list of pipe-delimited certificate details.
|
||||
$certificateDetails = $details['certificateDetails1'] ?? '';
|
||||
if (is_array($certificateDetails)) {
|
||||
$certificateDetails = $certificateDetails[0] ?? '';
|
||||
}
|
||||
$certificate = is_string($certificateDetails) ? trim(explode('|', $certificateDetails)[0]) : '';
|
||||
abort_unless($certificate !== '' && isset($details['unit'], $details['volume'], $details['commodityType']),
|
||||
409, 'Maklumat sijil belum lengkap. Semak status Shoraka dahulu.');
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user