fixed error with contracts import

This commit is contained in:
ilmedova 2023-03-28 19:44:24 +05:00
parent dc10a751c6
commit 72c10ddb0c
1 changed files with 24 additions and 24 deletions

View File

@ -23,31 +23,31 @@ public function contract(ContractRequest $request){
public function import(Request $request){
Log::info($request->all());
// foreach($request->all() as $item){
// $contract['foreign_ID'] = $item['ID'];
// $contract['InputNumber'] = $item['InputNumber'];
// $contract['InputDate'] = $item['InputDate'];
// $contract['RegDate'] = $item['RegDate'];
// $contract['MarkerSpec'] = $item['MarkerSpec'];
// $contract['Workflow_ID'] = $item['Workflow_ID'];
// $contract['Note'] = $item['Note'];
// $contract['Remark'] = $item['Remark'];
foreach($request->all() as $item){
$contract['foreign_ID'] = $item['ID'];
$contract['InputNumber'] = $item['InputNumber'];
$contract['InputDate'] = $item['InputDate'];
$contract['RegDate'] = $item['RegDate'];
$contract['MarkerSpec'] = $item['MarkerSpec'];
$contract['Workflow_ID'] = $item['Workflow_ID'];
$contract['Note'] = $item['Note'];
$contract['Remark'] = $item['Remark'];
// $record = Contract::where('foreign_ID', $contract['foreign_ID'])->first();
// if($record != null){
// $record['InputNumber'] = $item['InputNumber'];
// $record['InputDate'] = $item['InputDate'];
// $record['RegDate'] = $item['RegDate'];
// $record['MarkerSpec'] = $item['MarkerSpec'];
// $record['Workflow_ID'] = $item['Workflow_ID'];
// $record['Note'] = $item['Note'];
// $record['Remark'] = $item['Remark'];
// $record->save();
// }
// else{
// Contract::create($contract);
// }
// }
$record = Contract::where('foreign_ID', $contract['foreign_ID'])->first();
if($record != null){
$record['InputNumber'] = $item['InputNumber'];
$record['InputDate'] = $item['InputDate'];
$record['RegDate'] = $item['RegDate'];
$record['MarkerSpec'] = $item['MarkerSpec'];
$record['Workflow_ID'] = $item['Workflow_ID'];
$record['Note'] = $item['Note'];
$record['Remark'] = $item['Remark'];
$record->save();
}
else{
Contract::create($contract);
}
}
return 'ok';
}