From 67b6b3a60580e4ac63085a44cda440713b2685ea Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Wed, 18 Dec 2024 15:59:56 +0700 Subject: [PATCH] Tambah kolom Deskripsi Diagnosis --- .../Http/Controllers/Api/ClaimController.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/ClaimController.php b/Modules/Client/Http/Controllers/Api/ClaimController.php index cbe1d67b..63e6b2c4 100755 --- a/Modules/Client/Http/Controllers/Api/ClaimController.php +++ b/Modules/Client/Http/Controllers/Api/ClaimController.php @@ -271,7 +271,6 @@ class ClaimController extends Controller { $writer = WriterEntityFactory::createXLSXWriter(); $writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx')); - $header = [ 'No', 'Code', @@ -299,7 +298,8 @@ class ClaimController extends Controller 'Catatan', 'Invoice No', 'Billing No', - 'Type Of Member' + 'Type Of Member', + 'Deskripsi Diagnosis' ]; $style = (new StyleBuilder()) ->setFontBold() @@ -477,11 +477,22 @@ class ClaimController extends Controller ) ->get(); + // Description Diagnosi + $diagnosis = explode(",", $item->diagnosis); + $descriptionDiagnosis = '-'; + if ($diagnosis){ + $datas = DB::table('icd')->whereIn('code',$diagnosis)->get(); + $descriptionDiagnosis = ""; + foreach($datas as $data){ + $descriptionDiagnosis .= $data->name ." "; + } + } $check_first_id = 0; if($check_first_id != $item->id) { $no += $item->no; } + $total_billing = 0; $lastIndex = count($dataClaimLog) - 1; $firtIndex = 0; @@ -518,6 +529,7 @@ class ClaimController extends Controller !empty($item->invoice_no) ? $item->invoice_no : '', !empty($item->billing_no) ? $item->billing_no : '', !empty($item->type_of_member) ? $item->type_of_member : '', + $descriptionDiagnosis, ]; array_push($dataRow,$rowData); @@ -555,6 +567,7 @@ class ClaimController extends Controller !empty($item->invoice_no) ? $item->invoice_no : '', !empty($item->billing_no) ? $item->billing_no : '', !empty($item->type_of_member) ? $item->type_of_member : '', + $descriptionDiagnosis, ]; array_push($dataRow,$rowData);