Update Add Input Hospital Portal

This commit is contained in:
ivan-sim
2026-02-10 10:03:28 +07:00
parent 7e42a5ecfd
commit 127ef3ff50
31 changed files with 5674 additions and 86 deletions

View File

@@ -54,6 +54,10 @@ use Modules\Internal\Http\Controllers\Api\CorporateManageController;
use Modules\Internal\Http\Controllers\Api\UserManagementController;
use Modules\Internal\Http\Controllers\ClaimEncounterController;
use Modules\Linksehat\Http\Controllers\Api\AutocompleteController;
use Modules\HospitalPortal\Http\Controllers\Api\MemberController as MemberControllerHospitalPortal;
use Modules\HospitalPortal\Http\Controllers\Api\RequestLogController as RequestLogControllerHospitalPortal;
// Report
use Modules\Internal\Http\Controllers\Api\ReportLogController;
@@ -311,6 +315,49 @@ Route::prefix('internal')->group(function () {
Route::get('claims/{id}/benefit-configuration', [ClaimController::class, 'getBenefitConfiguration']); // Bagaskoro, BSD 03 November 2023
Route::put('claims/benefit-configuration/edit/{id}', [ClaimController::class, 'editBenefitConfiguration']); // Bagaskoro, BSD 03 November 2023
//dari hospital-portal
//Search Member
Route::post(
'search-member',
[MemberControllerHospitalPortal::class, 'search']
);
// Request LOG
Route::post(
'request-log',
[RequestLogControllerHospitalPortal::class, 'requestLog']
);
Route::get(
'get-request-log',
[RequestLogControllerHospitalPortal::class, 'getRequestLog']
);
Route::get(
'get-final-log',
[RequestLogControllerHospitalPortal::class, 'getFinalLog']
);
Route::post(
'request-final-log',
[RequestLogControllerHospitalPortal::class, 'requestFinalLog']
);
Route::get(
'download-log/{request_log_id}',
[RequestLogControllerHospitalPortal::class, 'downlodLog']
);
Route::get(
'download-final-log/{request_log_id}',
[RequestLogControllerHospitalPortal::class, 'downlodFinalLog']
);
Route::post(
'submit-claims',
[RequestLogControllerHospitalPortal::class, 'submitClaims']
);
//end dari hospital-portal
Route::get('customer-service/request', [RequestLogController::class, 'index']);
Route::post('customer-service/request', [RequestLogController::class, 'createNew']);
Route::put('customer-service/request/{id}', [RequestLogController::class, 'update']);

View File

@@ -30,13 +30,15 @@ class RequestLogShowResource extends JsonResource
{
$requestLog = parent::toArray($request);
$corporateId = $requestLog['member']['current_plan']['corporate_id'] ?? 0;
$member_id = $requestLog['member_id'];
$planMember = MemberPlan::where('member_id', $member_id)->get('plan_id');
$planId = Plan::whereIn('id', $planMember)->where('service_code', $requestLog['service_code'])->first();
$benefit = CorporateBenefit::with(['benefit', 'plan'])->where('plan_id', $planId->id)->get()->toArray();
$benefitDetailLog = RequestLogBenefit::with('benefit')->where('request_log_id', $requestLog['id'])->get()->toArray();
$medicineDetailLog = RequestLogMedicine::where('request_log_id', $requestLog['id'])->get()->toArray();
$provider = Organization::where('id', $requestLog['organization_id'])->first();
$claimRequest = ClaimRequest::where('request_log_id', $requestLog['id'])->first();
@@ -139,8 +141,8 @@ class RequestLogShowResource extends JsonResource
'invoice_no' => $requestLog['invoice_no'],
'billing_no' => $requestLog['billing_no'],
'specialities_id' => $name,
'specialitiesID' => $requestLog['specialities_id'],
'dppj' => $dppj,
'code' => $requestLog['code'],
'code_claim' => $claimCode,
'member_id' => $requestLog['member']['member_id'],
'type_of_member' => $requestLog['type_of_member'],
@@ -160,6 +162,7 @@ class RequestLogShowResource extends JsonResource
'approved_final_log_at' => $requestLog['approved_final_log_at'], // submission final log
'discharge_date' => $requestLog['discharge_date'],
'service_type' => Helper::serviceName($requestLog['service_code']),
'service_code' => $requestLog['service_code'],
'claim_method' => $requestLog['payment_type'],
'status' => $requestLog['status'],
'status_final_log' => $requestLog['status_final_log'],