merge claim detail

This commit is contained in:
2023-11-01 22:46:59 +07:00
parent 01fcaf7181
commit 5b3cddf5fe
18 changed files with 4371 additions and 3416 deletions

View File

@@ -119,24 +119,31 @@ class ClaimController extends Controller
$claim = Claim::query()
->with([
'member',
'member.currentPlan',
'member.currentPlan.benefits',
// 'member.currentPlan',
// 'member.currentPlan.benefits',
'member.currentCorporate',
'member.currentPolicy',
// 'diagnosis',
'diagnoses',
'diagnoses.icd',
'benefit',
'files',
'claimRequest',
'claimRequest.files',
'items',
'items.claim_itemable',
'encounters',
'encounters.doctors',
'encounters.primaryDiagnoses',
'encounters.primaryDiagnoses.diagnosis',
'encounters.healthcare'
// 'member.currentPolicy',
// // 'diagnosis',
// 'diagnoses',
// 'diagnoses.icd',
// 'benefit',
// 'files',
// 'claimRequest',
// 'claimRequest.files',
// 'items',
// 'items.claim_itemable',
// 'encounters',
// 'encounters.doctors',
// 'encounters.primaryDiagnoses',
// 'encounters.primaryDiagnoses.diagnosis',
// 'encounters.healthcare',
'historyHospitalCare',
'historyHospitalCare.person',
'historyHospitalCare.practitioner',
'historyHospitalCare.organization',
'historyHospitalCare.icd',
'historyHospitalCare.comparativeDiagnosis',
'historyHospitalCare.comparativeDiagnosis.icd',
])
->findOrFail($id);

View File

@@ -40,6 +40,22 @@ class DiagnosisExclusionController extends Controller
return Helper::paginateResources(DiagnosisExclusionResource::collection($exclusions));
}
public function listDiagnosis(Request $request, $corporate_id){
$exclusion = Exclusion::query()
->where('corporate_id', $corporate_id)
->where('type', 'diagnosis')
->where('deleted_at', null)
// ->with(['rules'])
->get('exclusionable_id')->toArray();
$icd = Icd::query()
->whereNotIn('id', $exclusion)
->limit(100)
->get()
->toArray();
return Helper::responseJson($icd);
}
/**
* Show the form for creating a new resource.
* @return Renderable

View File

@@ -246,15 +246,17 @@ class FormulariumTemplateController extends Controller
public function activation(Request $request, $id)
{
$request->validate([
'active' => 'required'
]);
$Icd = FormulariumTemplate::findOrFail($id);
$Icd->active = $request->active == '1';
$formulariumTemplate = FormulariumTemplate::find($id);
if ($Icd->save()) {
$formulariumTemplate->active = $request->active == 1 ? 0 : 1;
if ($formulariumTemplate->save()) {
return response()->json([
'icd' => $Icd,
'data' => $formulariumTemplate,
'message' => 'Status Updated Successfully'
]);
}