bugs fixi di production
This commit is contained in:
@@ -21,6 +21,7 @@ use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
|
||||
use Box\Spout\Writer\Common\Creator\Style\StyleBuilder;
|
||||
use Box\Spout\Common\Entity\Style\CellAlignment;
|
||||
use Box\Spout\Common\Entity\Style\Color;
|
||||
use Carbon\Carbon;
|
||||
|
||||
class ClaimController extends Controller
|
||||
{
|
||||
@@ -198,19 +199,19 @@ class ClaimController extends Controller
|
||||
['value' => 'Amt Not Approved', 'cell' => 'J1', 'mergeCell' => false, 'mergeToCell' => ''],
|
||||
['value' => 'Excess Paid', 'cell' => 'K1', 'mergeCell' => false, 'mergeToCell' => ''],
|
||||
['value' => 'Diagnosis', 'cell' => 'L1', 'mergeCell' => false, 'mergeToCell' => 'J2'],
|
||||
|
||||
|
||||
];
|
||||
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$sheet = $spreadsheet->getActiveSheet();
|
||||
|
||||
foreach ($headers as $header) {
|
||||
$sheet->setCellValue($header['cell'], $header['value']);
|
||||
|
||||
|
||||
if ($header['mergeCell'] === true) {
|
||||
$sheet->mergeCells($header['cell'] . ':' . $header['mergeToCell']);
|
||||
}
|
||||
|
||||
|
||||
$sheet->getStyle($header['cell'])->getFont()->setBold(true);
|
||||
$sheet->getStyle($header['cell'])->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER)->setVertical(\PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER);
|
||||
}
|
||||
@@ -230,7 +231,7 @@ class ClaimController extends Controller
|
||||
$sheet->setCellValue('J' . $startFrom, $d['amount_not_approved'] ?? '-');
|
||||
$sheet->setCellValue('K' . $startFrom, $d['excess_paid'] ?? '-');
|
||||
$sheet->setCellValue('L' . $startFrom, $d['diganosis'] ?? '-');
|
||||
|
||||
|
||||
$startFrom++;
|
||||
}
|
||||
|
||||
@@ -248,18 +249,18 @@ class ClaimController extends Controller
|
||||
|
||||
$sheet->getDefaultRowDimension()->setRowHeight(-1);
|
||||
$sheet->setTitle('Alarm Center Report');
|
||||
|
||||
|
||||
$writer = new Xlsx($spreadsheet);
|
||||
ob_start();
|
||||
$writer->save('php://output');
|
||||
$content = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
|
||||
$fileName = 'result-' . now()->getPreciseTimestamp(3) . '-alarm-center-report.xlsx';
|
||||
Storage::disk('public')->put('temp/' . $fileName, $content);
|
||||
|
||||
|
||||
$fileUrl = url('storage/temp/' . $fileName);
|
||||
|
||||
|
||||
return Helper::responseJson([
|
||||
"file_url" => $fileUrl
|
||||
]);
|
||||
@@ -270,7 +271,7 @@ class ClaimController extends Controller
|
||||
{
|
||||
$writer = WriterEntityFactory::createXLSXWriter();
|
||||
$writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx'));
|
||||
|
||||
|
||||
$header = [
|
||||
'No',
|
||||
'Code',
|
||||
@@ -307,7 +308,7 @@ class ClaimController extends Controller
|
||||
|
||||
$headerRow = WriterEntityFactory::createRowFromArray($header, $style);
|
||||
$writer->addRow($headerRow);
|
||||
|
||||
|
||||
$data = DB::table('request_logs')
|
||||
->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
|
||||
->leftJoin('corporate_employees','corporate_employees.member_id','=','members.id')
|
||||
@@ -316,8 +317,8 @@ class ClaimController extends Controller
|
||||
->where('request_logs.deleted_at', '=', null)
|
||||
->when($start != 'all' && $end != 'all', function ($query) use ($start, $end) {
|
||||
$query->where('request_logs.submission_date', '>=', $start)
|
||||
->where('request_logs.submission_date', '<=', $end);
|
||||
})
|
||||
->where('request_logs.submission_date', '<=', Carbon::parse($end)->addDay());
|
||||
})
|
||||
->select(
|
||||
DB::raw('1 AS no'),
|
||||
'request_logs.submission_date',
|
||||
@@ -353,7 +354,7 @@ class ClaimController extends Controller
|
||||
->orderBy('request_logs.submission_date', 'desc')
|
||||
->get();
|
||||
|
||||
if (isset($data) && count($data) > 0)
|
||||
if (isset($data) && count($data) > 0)
|
||||
{
|
||||
$dataRow = array();
|
||||
$no = 0;
|
||||
@@ -455,6 +456,7 @@ class ClaimController extends Controller
|
||||
//Data Benefit
|
||||
$dataClaimLog = DB::table('request_log_benefits')
|
||||
->where('request_log_benefits.request_log_id', '=', $item->id)
|
||||
->where('request_log_benefits.deleted_at', null)
|
||||
->select(
|
||||
'*',
|
||||
DB::raw('
|
||||
@@ -476,7 +478,7 @@ class ClaimController extends Controller
|
||||
$total_billing = 0;
|
||||
$lastIndex = count($dataClaimLog) - 1;
|
||||
$firtIndex = 0;
|
||||
if (isset($dataClaimLog) && count($dataClaimLog) > 0)
|
||||
if (isset($dataClaimLog) && count($dataClaimLog) > 0)
|
||||
{
|
||||
foreach ($dataClaimLog as $index => $item_benefit)
|
||||
{
|
||||
@@ -505,12 +507,12 @@ class ClaimController extends Controller
|
||||
!empty($item->diagnosis) ? $item->diagnosis : '',
|
||||
!empty($item->keterangan) ? $item->keterangan : '',
|
||||
!empty($item->catatan) ? $item->catatan : '',
|
||||
|
||||
|
||||
];
|
||||
array_push($dataRow,$rowData);
|
||||
|
||||
|
||||
$check_first_id = $item->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -538,11 +540,11 @@ class ClaimController extends Controller
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
|
||||
];
|
||||
array_push($dataRow,$rowData);
|
||||
|
||||
}
|
||||
];
|
||||
array_push($dataRow,$rowData);
|
||||
|
||||
}
|
||||
}
|
||||
$style = (new StyleBuilder())
|
||||
//->setFontBold()
|
||||
@@ -595,7 +597,7 @@ class ClaimController extends Controller
|
||||
->setCellAlignment(CellAlignment::LEFT)
|
||||
// ->setBackgroundColor(Color::YELLOW)
|
||||
->build();
|
||||
|
||||
|
||||
$footerRow = WriterEntityFactory::createRowFromArray($footer, $style);
|
||||
$writer->addRow($footerRow);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user