penjagaan limit realtime

This commit is contained in:
2024-06-25 13:29:40 +07:00
parent 150216fb87
commit 13d54063e4
6 changed files with 139 additions and 10 deletions

View File

@@ -9,6 +9,7 @@ use App\Models\CorporateService;
use App\Models\RequestLogBenefit;
use App\Models\RequestLogMedicine;
use App\Models\Organization;
use App\Models\Benefit;
use App\Models\Exclusion;
use App\Models\ClaimRequest;
use App\Models\Icd;
@@ -61,14 +62,15 @@ class RequestLogShowResource extends JsonResource
$providerName = '-';
}
// Benefit Data
$benefitData = [];
if (count($benefit)){
foreach($benefit as $data){
$data['benefit']['limit_amount'] = $data['limit_amount'];
$data['benefit']['family_plan'] = $planId->family_plan;
array_push($benefitData, $data['benefit']);
}
}
// Medicine
$medicineData = [];
if (count($medicineDetailLog)){
@@ -110,6 +112,7 @@ class RequestLogShowResource extends JsonResource
->get();
}
$memberLimit = Helper::getLimitMember($corporateId, $requestLog['member']['id'], $benefitData);
$data = [
'id' => $requestLog['id'],
'code' => $requestLog['code'],
@@ -125,6 +128,7 @@ class RequestLogShowResource extends JsonResource
'gender' => $requestLog['member']['gender'],
'marital_status' => $requestLog['member']['status_marital'],
'member_type' => Helper::memberType($requestLog['member']['record_type']),
'member_usage' => json_decode($memberLimit),
'principal_id' => $requestLog['member']['principal_id'] ? $requestLog['member']['principal_id'] : '-',
'principal_name' => $requestLog['member']['principal_id'] ? Helper::principalName($requestLog['member']['principal_id']) : '-',
'relation_with_principal' => Helper::relationWithPrincipal($requestLog['member']['relation_with_principal']),
@@ -151,6 +155,7 @@ class RequestLogShowResource extends JsonResource
'reason' => $requestLog['reason'],
'diagnosis' => $icd,
'is_reversal' => $isReversal, // untuk penjagaan, jika true tidak bisa di edit/hapus lagi
];