From 5c4e1e6c967771030c9359b9cc637245761676cd Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 27 Feb 2024 11:27:16 +0700 Subject: [PATCH] update --- app/Services/ClaimRequestService.php | 29 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/app/Services/ClaimRequestService.php b/app/Services/ClaimRequestService.php index 78105beb..4ddb237b 100644 --- a/app/Services/ClaimRequestService.php +++ b/app/Services/ClaimRequestService.php @@ -69,20 +69,21 @@ class ClaimRequestService{ ]; $claimRequest = ClaimRequest::updateOrCreate(['request_log_id' => $requestLogID],$claimRequestData); - $benefitData = Benefit::where('code', $row['benefit_code'])->first(); - $requestLogData = RequestLogBenefit::updateOrCreate( - [ - 'request_log_id' => $requestLogID, - 'benefit_id' => $benefitData->id, - ],[ - 'request_log_id' => $requestLogID, - 'benefit_id' => $benefitData->id, - 'amount_incurred' => $row['amount_incurred'], - 'amount_approved' => $row['amount_apporve'], - 'amount_not_approved' => $row['amount_not_apporve'], - 'excess_paid' => $row['excess_paid'], - ]); - + if (count($row)>0){ + $benefitData = Benefit::where('code', $row['benefit_code'])->first(); + $requestLogData = RequestLogBenefit::updateOrCreate( + [ + 'request_log_id' => $requestLogID, + 'benefit_id' => $benefitData->id, + ],[ + 'request_log_id' => $requestLogID, + 'benefit_id' => $benefitData->id, + 'amount_incurred' => $row['amount_incurred'], + 'amount_approved' => $row['amount_apporve'], + 'amount_not_approved' => $row['amount_not_apporve'], + 'excess_paid' => $row['excess_paid'], + ]); + } DB::commit(); return $claimRequest;