update bugs fix detail final log

This commit is contained in:
Linksehat Staging Server
2024-01-07 09:08:00 +07:00
parent d057021ef9
commit 474ee19f2a
2 changed files with 12 additions and 29 deletions

View File

@@ -11,6 +11,7 @@ use App\Models\RequestLogMedicine;
use App\Models\Exclusion; use App\Models\Exclusion;
use App\Models\Icd; use App\Models\Icd;
use App\Helpers\Helper; use App\Helpers\Helper;
use App\Models\CorporatePolicy;
use Illuminate\Http\Resources\Json\JsonResource; use Illuminate\Http\Resources\Json\JsonResource;
class RequestLogShowResource extends JsonResource class RequestLogShowResource extends JsonResource
@@ -42,6 +43,7 @@ class RequestLogShowResource extends JsonResource
array_push($medicineData, $data); array_push($medicineData, $data);
} }
} }
// Service Rule // Service Rule
$corporateService = CorporateService::query() $corporateService = CorporateService::query()
->where('corporate_id', $corporateId) ->where('corporate_id', $corporateId)
@@ -60,15 +62,21 @@ class RequestLogShowResource extends JsonResource
->with(['exclusionable', 'rules']) ->with(['exclusionable', 'rules'])
->get()->toArray(); ->get()->toArray();
// Policy Number
$policyNumber = CorporatePolicy::query()
->where('corporate_id', $corporateId)
->first();
$data = [ $data = [
'id' => $requestLog['id'], 'id' => $requestLog['id'],
'code' => $requestLog['code'], 'code' => $requestLog['code'],
'member_id' => $requestLog['member']['member_id'], 'member_id' => $requestLog['member']['member_id'],
'policy_number' => $requestLog['member']['current_policy']['code'], 'policy_number' =>$policyNumber->code ? $policyNumber->code : '-',
'name' => $requestLog['member']['name'], 'name' => $requestLog['member']['name'],
'date_of_birth' => $requestLog['member']['birth_date'], 'date_of_birth' => $requestLog['member']['birth_date'],
'gender' => $requestLog['member']['gender'], 'gender' => $requestLog['member']['gender'],
'marital_status' => Helper::maritalNormalization($requestLog['member']['marital_status']), 'marital_status' => $requestLog['member']['status_marital'],
'member_type' => Helper::memberType($requestLog['member']['record_type']), 'member_type' => Helper::memberType($requestLog['member']['record_type']),
'principal_id' => $requestLog['member']['principal_id'] ? $requestLog['member']['principal_id'] : '-', 'principal_id' => $requestLog['member']['principal_id'] ? $requestLog['member']['principal_id'] : '-',
'principal_name' => $requestLog['member']['principal_id'] ? Helper::principalName($requestLog['member']['principal_id']) : '-', 'principal_name' => $requestLog['member']['principal_id'] ? Helper::principalName($requestLog['member']['principal_id']) : '-',

View File

@@ -245,31 +245,6 @@ class Member extends Model
); );
} }
protected function maritalStatus(): Attribute
{
if ($this->relationLoaded('person')) {
$marital_status = $this->person->marital_status ?? ($this->marital_status ?? null);
if ($marital_status === 'M') {
$marital_status = 'Menikah';
}
return Attribute::make(
get: fn () => $marital_status
);
} else {
$marital_status = $this->marital_status ?? null;
if ($marital_status === 'M') {
$marital_status = 'Menikah';
}
return Attribute::make(
get: fn () => $marital_status
);
}
}
protected function relationship(): Attribute protected function relationship(): Attribute
{ {
$relation = null; $relation = null;