Tambah kolom Deskripsi Diagnosis

This commit is contained in:
2024-12-18 15:59:56 +07:00
parent a94972d14d
commit 67b6b3a605

View File

@@ -271,7 +271,6 @@ class ClaimController extends Controller
{ {
$writer = WriterEntityFactory::createXLSXWriter(); $writer = WriterEntityFactory::createXLSXWriter();
$writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx')); $writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx'));
$header = [ $header = [
'No', 'No',
'Code', 'Code',
@@ -299,7 +298,8 @@ class ClaimController extends Controller
'Catatan', 'Catatan',
'Invoice No', 'Invoice No',
'Billing No', 'Billing No',
'Type Of Member' 'Type Of Member',
'Deskripsi Diagnosis'
]; ];
$style = (new StyleBuilder()) $style = (new StyleBuilder())
->setFontBold() ->setFontBold()
@@ -477,11 +477,22 @@ class ClaimController extends Controller
) )
->get(); ->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; $check_first_id = 0;
if($check_first_id != $item->id) if($check_first_id != $item->id)
{ {
$no += $item->no; $no += $item->no;
} }
$total_billing = 0; $total_billing = 0;
$lastIndex = count($dataClaimLog) - 1; $lastIndex = count($dataClaimLog) - 1;
$firtIndex = 0; $firtIndex = 0;
@@ -518,6 +529,7 @@ class ClaimController extends Controller
!empty($item->invoice_no) ? $item->invoice_no : '', !empty($item->invoice_no) ? $item->invoice_no : '',
!empty($item->billing_no) ? $item->billing_no : '', !empty($item->billing_no) ? $item->billing_no : '',
!empty($item->type_of_member) ? $item->type_of_member : '', !empty($item->type_of_member) ? $item->type_of_member : '',
$descriptionDiagnosis,
]; ];
array_push($dataRow,$rowData); array_push($dataRow,$rowData);
@@ -555,6 +567,7 @@ class ClaimController extends Controller
!empty($item->invoice_no) ? $item->invoice_no : '', !empty($item->invoice_no) ? $item->invoice_no : '',
!empty($item->billing_no) ? $item->billing_no : '', !empty($item->billing_no) ? $item->billing_no : '',
!empty($item->type_of_member) ? $item->type_of_member : '', !empty($item->type_of_member) ? $item->type_of_member : '',
$descriptionDiagnosis,
]; ];
array_push($dataRow,$rowData); array_push($dataRow,$rowData);