maping drugs
This commit is contained in:
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
0
database/migrations/2024_08_21_114955_add_unit_to_drugs_table.php
Normal file → Executable file
0
database/migrations/2024_08_21_114955_add_unit_to_drugs_table.php
Normal file → Executable file
BIN
public/files/Template1.xlsx
Normal file
BIN
public/files/Template1.xlsx
Normal file
Binary file not shown.
Reference in New Issue
Block a user