Update Claims Services

This commit is contained in:
Linksehat Staging Server
2023-10-31 09:58:53 +07:00
parent c38167a50a
commit c6940ee83d

View File

@@ -580,32 +580,40 @@ class ClaimController extends Controller
->first();
$results['claim_services'] = $claim_services;
$claim_service_benefits = DB::table('claim_service_benefits')
->where('claim_service_id', $claim_services->id)
->select(
'claim_service_benefits.claim_service_id',
'claim_service_benefits.benefit_id',
DB::raw('(SELECT benefits.description FROM benefits WHERE id = claim_service_benefits.benefit_id LIMIT 1) AS name_benefits')
)
->get();
foreach ($claim_service_benefits as $item) {
$claimServiceId = $item->claim_service_id;
$nameBenefits = $item->name_benefits;
$benefitId = $item->benefit_id."";
if (!isset($output[$claimServiceId])) {
$output[$claimServiceId] = (object)[
"claim_service_id" => $claimServiceId,
"name_benefits" => $nameBenefits,
"benefit_id" => [$benefitId],
];
} else {
$output[$claimServiceId]->name_benefits .= ", " . $nameBenefits;
$output[$claimServiceId]->benefit_id[] = $benefitId."";
if($claim_services && $claim_services->id)
{
$claim_service_benefits = DB::table('claim_service_benefits')
->where('claim_service_id', $claim_services->id)
->select(
'claim_service_benefits.claim_service_id',
'claim_service_benefits.benefit_id',
DB::raw('(SELECT benefits.description FROM benefits WHERE id = claim_service_benefits.benefit_id LIMIT 1) AS name_benefits')
)
->get();
foreach ($claim_service_benefits as $item) {
$claimServiceId = $item->claim_service_id;
$nameBenefits = $item->name_benefits;
$benefitId = $item->benefit_id."";
if (!isset($output[$claimServiceId])) {
$output[$claimServiceId] = (object)[
"claim_service_id" => $claimServiceId,
"name_benefits" => $nameBenefits,
"benefit_id" => [$benefitId],
];
} else {
$output[$claimServiceId]->name_benefits .= ", " . $nameBenefits;
$output[$claimServiceId]->benefit_id[] = $benefitId."";
}
}
}
$output = array_values($output);
$output = array_values($output);
$results['claim_service_benefits'] = $output[0];
}
else
{
$results['claim_service_benefits'] = null;
}
$results['claim_service_benefits'] = $output[0];
return Helper::responseJson($results);
}