From ea4059766e1ea6ec808878860552ae6c82e31b18 Mon Sep 17 00:00:00 2001 From: Server D3 Linksehat Date: Mon, 1 Sep 2025 10:05:07 +0700 Subject: [PATCH] update import tetap dari local --- .../Internal/Http/Controllers/Api/CorporateController.php | 7 +++++-- .../Controllers/Api/CorporateFormulariumController.php | 4 ++-- .../Http/Controllers/Api/CorporateMemberController.php | 4 ++-- .../Internal/Http/Controllers/Api/DiagnosisController.php | 4 ++-- .../Http/Controllers/Api/FormulariumController.php | 4 ++-- 5 files changed, 13 insertions(+), 10 deletions(-) diff --git a/Modules/Internal/Http/Controllers/Api/CorporateController.php b/Modules/Internal/Http/Controllers/Api/CorporateController.php index 1fb60fa2..c28fbfa3 100755 --- a/Modules/Internal/Http/Controllers/Api/CorporateController.php +++ b/Modules/Internal/Http/Controllers/Api/CorporateController.php @@ -407,10 +407,13 @@ class CorporateController extends Controller 'file' => 'required|file|mimes:xls,xlsx,csv,txt', ]); $file_name = now()->getPreciseTimestamp(3) . '-' . $request->file('file')->getClientOriginalName(); - $file = $request->file('file')->storeAs('temp', $file_name); + + // 🚀 Paksa simpan ke local/public + $file = $request->file('file')->storeAs('temp', $file_name, 'public'); $corporate = Corporate::with(['plans'])->findOrFail($corporate_id); $fileWrite = Storage::disk('public')->path('temp/result-' . $file_name); - $fileRead = Storage::path('temp/' . $file_name); + $fileRead = Storage::disk('public')->path('temp/' . $file_name); + $import = new ImportService(); $import->read($fileRead); $import->write($fileWrite, 'xsls'); diff --git a/Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php b/Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php index 1056978b..14e0dccd 100755 --- a/Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php +++ b/Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php @@ -210,7 +210,7 @@ class CorporateFormulariumController extends Controller ]); // dd($request->toArray()); $file_name = now()->getPreciseTimestamp(3).'-'.$request->file('file')->getClientOriginalName(); - $file = $request->file('file')->storeAs('temp', $file_name); + $file = $request->file('file')->storeAs('temp', $file_name, 'public'); // 🚀 Paksa simpan ke local/public // $importLog = $corporate->importLogs()->create([ // 'type' => 'diagnosis-exclusions', @@ -220,7 +220,7 @@ class CorporateFormulariumController extends Controller // ]); $import = new ImportService(); - $import->read(Storage::path('temp/'.$file_name)); + $import->read(Storage::disk('public')->path('temp/'.$file_name)); $import->write(Storage::disk('public')->path('temp/result-'.$file_name), 'xsls'); foreach ($import->sheetsIterator() as $sheetIndex => $sheet) { $doc_headers_indexes = []; diff --git a/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php b/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php index 03089756..7f0273db 100755 --- a/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php @@ -192,10 +192,10 @@ class CorporateMemberController extends Controller $corporate = Corporate::findOrFail($corporate_id)->load('currentPolicy'); $file_name = now()->getPreciseTimestamp(3) . '-' . $request->file('file')->getClientOriginalName(); - $file = $request->file('file')->storeAs('temp', $file_name); + $file = $request->file('file')->storeAs('temp', $file_name, 'public'); $reader = ReaderEntityFactory::createXLSXReader(Storage::path('temp/' . $file_name)); - $reader->open(Storage::path('temp/' . $file_name)); + $reader->open(Storage::disk('public')->path('temp/' . $file_name)); $writer = WriterEntityFactory::createXLSXWriter(); $writer->openToFile(Storage::disk('public')->path('temp/result-' . $file_name)); diff --git a/Modules/Internal/Http/Controllers/Api/DiagnosisController.php b/Modules/Internal/Http/Controllers/Api/DiagnosisController.php index db329ea4..9591c4b0 100755 --- a/Modules/Internal/Http/Controllers/Api/DiagnosisController.php +++ b/Modules/Internal/Http/Controllers/Api/DiagnosisController.php @@ -114,10 +114,10 @@ class DiagnosisController extends Controller 'file' => 'required|file|mimes:xls,xlsx,csv,txt', ]); $file_name = now()->getPreciseTimestamp(3).'-'.$request->file('file')->getClientOriginalName(); - $file = $request->file('file')->storeAs('temp', $file_name); + $file = $request->file('file')->storeAs('temp', $file_name, 'public'); // 🚀 Paksa simpan ke local/public $import = new ImportService(); - $import->read(Storage::path('temp/'.$file_name)); + $import->read(Storage::disk('public')->path('temp/'.$file_name)); $import->write(Storage::disk('public')->path('temp/result-'.$file_name), 'xsls'); $imported_icd_data = 0; diff --git a/Modules/Internal/Http/Controllers/Api/FormulariumController.php b/Modules/Internal/Http/Controllers/Api/FormulariumController.php index ce2d86bf..ea406dfd 100755 --- a/Modules/Internal/Http/Controllers/Api/FormulariumController.php +++ b/Modules/Internal/Http/Controllers/Api/FormulariumController.php @@ -123,7 +123,7 @@ class FormulariumController extends Controller ]); // dd($request->toArray()); $file_name = now()->getPreciseTimestamp(3).'-'.$request->file('file')->getClientOriginalName(); - $file = $request->file('file')->storeAs('temp', $file_name); + $file = $request->file('file')->storeAs('temp', $file_name, 'public'); // 🚀 Paksa simpan ke local/public // $importLog = $corporate->importLogs()->create([ // 'type' => 'diagnosis-exclusions', @@ -133,7 +133,7 @@ class FormulariumController extends Controller // ]); $import = new ImportService(); - $import->read(Storage::path('temp/'.$file_name)); + $import->read(Storage::disk('public')->path('temp/'.$file_name)); $import->write(Storage::disk('public')->path('temp/result-'.$file_name), 'xsls'); foreach ($import->sheetsIterator() as $sheetIndex => $sheet) { $doc_headers_indexes = [];