Edit Final LOG
This commit is contained in:
@@ -16,6 +16,7 @@ use Modules\HospitalPortal\Http\Middleware\Authentication;
|
||||
use Modules\HospitalPortal\Http\Middleware\Authorization;
|
||||
use Modules\Internal\Http\Controllers\Api\NavigationController;
|
||||
use Modules\Linksehat\Http\Controllers\Api\AutocompleteController;
|
||||
use Modules\Primaya\Http\Controllers\Api\MasterController;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -128,6 +129,8 @@ Route::prefix('v1')->group(function() {
|
||||
Route::get('get-claim-requests', [ClaimRequestController::class, 'get_claim_requests'])->name('claim-requests.get_claim_requests');
|
||||
Route::get('detail-claim-requests/{id}', [ClaimRequestController::class, 'detail_claim_requests'])->name('claim-requests.detail_claim_requests');
|
||||
Route::post('claim-requests/{id}/request-files', [ClaimRequestController::class, 'requestFiles']);
|
||||
|
||||
Route::get('organizations', [MasterController::class, 'organizations']);
|
||||
});
|
||||
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@ class RequestLogController extends Controller
|
||||
if ($request->member_id){
|
||||
try {
|
||||
$code = !empty($this->getNextCode($request)) ? $this->getNextCode($request) : null;
|
||||
|
||||
|
||||
$member = Member::find($request->member_id);
|
||||
$memberValid = false;
|
||||
if ($member){
|
||||
@@ -349,7 +349,7 @@ class RequestLogController extends Controller
|
||||
if ($request->status_approval){
|
||||
$requestLog->status_approval = $request->status_approval;
|
||||
$requestLog->approval_nominal_by = auth()->user()->id;
|
||||
}
|
||||
}
|
||||
|
||||
$requestLog->save();
|
||||
|
||||
@@ -529,6 +529,10 @@ class RequestLogController extends Controller
|
||||
$requestLog->type_of_member = $request->type_of_member;
|
||||
}
|
||||
|
||||
if (!empty($request->organization_id)){
|
||||
$requestLog->organization_id = $request->organization_id;
|
||||
}
|
||||
|
||||
$requestLog->final_log = 1;
|
||||
$requestLog->approved_final_log_by = auth()->user()->id;
|
||||
$requestLog->approved_final_log_at = Carbon::now();
|
||||
@@ -1138,8 +1142,8 @@ class RequestLogController extends Controller
|
||||
$organization = Organization::where(['id' => $request->organization_id, 'type' => 'hospital'])->first('code');
|
||||
$provideCode = $organization ? $organization->code : '';
|
||||
$member = Member::with(['currentCorporate','currentPolicy' ])->where(['id' => $request->member_id])->first();
|
||||
|
||||
|
||||
|
||||
|
||||
$data = [
|
||||
'source' => $source,
|
||||
'provideCode' => $provideCode,
|
||||
@@ -1148,7 +1152,7 @@ class RequestLogController extends Controller
|
||||
'member_code' => $member->member_id,
|
||||
];
|
||||
|
||||
|
||||
|
||||
|
||||
$last_numeric_code = RequestLog::select(DB::raw('MAX(CAST(SUBSTRING_INDEX(code, ".", -1) AS SIGNED)) as max_numeric_code'))
|
||||
->whereRaw('SUBSTRING_INDEX(code, ".", -1) REGEXP "^[0-9]+$"')
|
||||
@@ -1307,7 +1311,7 @@ class RequestLogController extends Controller
|
||||
{
|
||||
// Ambil data file dari database
|
||||
$file = File::where('path', $request->path)->first();
|
||||
|
||||
|
||||
// Tentukan disk berdasarkan source
|
||||
$disk = $file->source === 's3' ? 's3' : 'local';
|
||||
|
||||
@@ -1317,7 +1321,7 @@ class RequestLogController extends Controller
|
||||
// Hapus file dari storage (cek dulu ada atau tidak)
|
||||
if (Storage::disk($disk)->exists($path)) {
|
||||
Storage::disk($disk)->delete($path);
|
||||
|
||||
|
||||
// Update status file di DB (soft delete + reason)
|
||||
$file->update([
|
||||
'deleted_at' => Carbon::now(),
|
||||
@@ -1355,5 +1359,5 @@ class RequestLogController extends Controller
|
||||
phpinfo();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -174,6 +174,7 @@ class RequestLogShowResource extends JsonResource
|
||||
'medicine' => $medicineData,
|
||||
'files' => $requestLog['files'],
|
||||
'provider' => $providerName,
|
||||
'organization_id' => $requestLog['organization_id'],
|
||||
'no_identitas' => $requestLog['member']['nric'],
|
||||
'keterangan' => $requestLog['keterangan'],
|
||||
'hak_kamar_pasien' => $requestLog['hak_kamar_pasien'],
|
||||
|
||||
Reference in New Issue
Block a user