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(); ->first();
$results['claim_services'] = $claim_services; $results['claim_services'] = $claim_services;
$claim_service_benefits = DB::table('claim_service_benefits') if($claim_services && $claim_services->id)
->where('claim_service_id', $claim_services->id) {
->select( $claim_service_benefits = DB::table('claim_service_benefits')
'claim_service_benefits.claim_service_id', ->where('claim_service_id', $claim_services->id)
'claim_service_benefits.benefit_id', ->select(
DB::raw('(SELECT benefits.description FROM benefits WHERE id = claim_service_benefits.benefit_id LIMIT 1) AS name_benefits') 'claim_service_benefits.claim_service_id',
) 'claim_service_benefits.benefit_id',
->get(); DB::raw('(SELECT benefits.description FROM benefits WHERE id = claim_service_benefits.benefit_id LIMIT 1) AS name_benefits')
foreach ($claim_service_benefits as $item) { )
$claimServiceId = $item->claim_service_id; ->get();
$nameBenefits = $item->name_benefits; foreach ($claim_service_benefits as $item) {
$benefitId = $item->benefit_id.""; $claimServiceId = $item->claim_service_id;
if (!isset($output[$claimServiceId])) { $nameBenefits = $item->name_benefits;
$output[$claimServiceId] = (object)[ $benefitId = $item->benefit_id."";
"claim_service_id" => $claimServiceId, if (!isset($output[$claimServiceId])) {
"name_benefits" => $nameBenefits, $output[$claimServiceId] = (object)[
"benefit_id" => [$benefitId], "claim_service_id" => $claimServiceId,
]; "name_benefits" => $nameBenefits,
} else { "benefit_id" => [$benefitId],
$output[$claimServiceId]->name_benefits .= ", " . $nameBenefits; ];
$output[$claimServiceId]->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); return Helper::responseJson($results);
} }