maping drugs

This commit is contained in:
2025-02-25 11:30:27 +07:00
parent 6e2e630780
commit 9811ccd92d
3 changed files with 33 additions and 32 deletions

View File

@@ -142,8 +142,8 @@ class DrugController extends Controller
public function downloadTemplate() public function downloadTemplate()
{ {
return Helper::responseJson([ return Helper::responseJson([
'file_name' => "Template - Drugs.xlsx", 'file_name' => "Template1.xlsx",
"file_url" => url('files/Template - Drugs.xlsx') "file_url" => url('files/Template1.xlsx')
]); ]);
} }
public function import(Request $request) public function import(Request $request)
@@ -156,36 +156,37 @@ class DrugController extends Controller
$importedRows = 0; $importedRows = 0;
$failedRows = []; $failedRows = [];
if ($processedData){
foreach ($processedData as $row) { foreach ($processedData as $row) {
try { try {
Drug::updateOrCreate([ Drug::updateOrCreate([
'code' => $row['code'], 'code' => $row['code'],
], ],
[ [
'name' => $row['name'], 'name' => $row['name'],
'code' => $row['code'], 'code' => $row['code'],
'id_setara' => $row['id_setara'], 'id_setara' => $row['id_setara'],
'code_setara' => $row['code_setara'], 'code_setara' => $row['code_setara'],
'nama_setara' => $row['nama_setara'], 'nama_setara' => $row['nama_setara'],
'multiply_jual' => $row['multiply_jual'], 'multiply_jual' => $row['multiply_jual'],
'generic_name' => $row['generic_name'], 'generic_name' => $row['generic_name'],
'description' => $row['description'], 'description' => $row['description'],
'mims_class' => $row['mims_class'], 'mims_class' => $row['mims_class'],
'indications' => $row['indications'], 'indications' => $row['indications'],
'atc_code' => $row['atc_code'], 'atc_code' => $row['atc_code'],
'segmentation' => $row['segmentation'], 'segmentation' => $row['segmentation'],
'type' => $row['type'], 'type' => $row['type'],
'dosage' => $row['dosage'], 'dosage' => $row['dosage'],
'remark' => $row['remark'], 'remark' => $row['remark'],
// 'price' => $row['price'], // 'price' => $row['price'],
// 'unit' => $row['unit'], 'unit' => $row['unit'],
] ]
); );
$importedRows++; $importedRows++;
} catch (\Exception $e) { } catch (\Exception $e) {
dd($e); dd($e);
$failedRows[] = $row; $failedRows[] = $row;
}
} }
} }

View File

BIN
public/files/Template1.xlsx Normal file

Binary file not shown.