Edit Final LOG

This commit is contained in:
ivan-sim
2026-04-09 14:20:29 +07:00
parent e4a6a58e17
commit 63de17a98f
6 changed files with 89 additions and 19 deletions

View File

@@ -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();
}
}