diff --git a/app/Http/Controllers/Barobill/EcardController.php b/app/Http/Controllers/Barobill/EcardController.php index 8ae02c8e..73458c8f 100644 --- a/app/Http/Controllers/Barobill/EcardController.php +++ b/app/Http/Controllers/Barobill/EcardController.php @@ -484,8 +484,19 @@ private function parseTransactionLogs($resultData, $savedData = null): array foreach ($rawLogs as $log) { $amount = floatval($log->ApprovalAmount ?? 0); - $approvalType = $log->ApprovalType ?? '1'; + $rawApprovalType = $log->ApprovalType ?? null; + $approvalType = (string)($rawApprovalType ?? '1'); + // 디버깅: ApprovalType 값 확인 (첫 번째 로그만) + if (count($logs) === 0) { + Log::info('[ECard] ApprovalType 샘플', [ + 'raw' => $rawApprovalType, + 'rawType' => gettype($rawApprovalType), + 'casted' => $approvalType, + ]); + } + + // ApprovalType: 1=승인, 2=취소 if ($approvalType === '1') { $totalAmount += $amount; $approvalCount++;