pull/10/head
Rustem 2025-04-24 00:46:04 +05:00
parent 89eac0ff25
commit 5ffa7ea7a0
1 changed files with 14 additions and 10 deletions

View File

@ -52,20 +52,24 @@ class Sync1cApiController extends Controller
if ($value['ПометкаУдаления'] == 'Да' or $value['НеИспользовать'] == 'Да') { if ($value['ПометкаУдаления'] == 'Да' or $value['НеИспользовать'] == 'Да') {
$class_id = UniModel::model('pipi_auto_classes', $segment->connector) $class_id = UniModel::model('pipi_auto_classes', $segment->connector)
->first(['name' => $value['Класс']])?->id; ->where('name', $value['Класс'])->first()?->id;
$type_id = UniModel::model('pipi_auto_types', $segment->connector) $type_id = UniModel::model('pipi_auto_types', $segment->connector)
->first(['name' => $value['Тип']]); ->where('name', $value['Тип'])->first();
$brand_id = UniModel::model('pipi_auto_brands', $segment->connector) $brand_id = UniModel::model('pipi_auto_brands', $segment->connector)
->first(['name' => $value['Марка']]); ->where('name', $value['Марка'])->first();
$color_id = UniModel::model('pipi_auto_colors', $segment->connector) $color_id = UniModel::model('pipi_auto_colors', $segment->connector)
->first(['name' => $value['Цвет']]); ->where('name', $value['Цвет'])->first();
$model = UniModel::model('pipi_brand_models', $segment->connector) $model = UniModel::model('pipi_brand_models', $segment->connector)
->first([ ->where('name', $value['Модель'])
'name' => $value['Модель'], ->where('brand_id', $brand_id?->id)
'brand_id' => $brand_id?->id, ->where('year', $this->formatDate($value['ГодПроизводства'])?->format('Y'))
'year' => $this->formatDate($value['ГодПроизводства'])?->format('Y'), ->first();
]); }
} else { else {
$class_id = UniModel::model('pipi_auto_classes', $segment->connector) $class_id = UniModel::model('pipi_auto_classes', $segment->connector)
->firstOrCreate(['name' => $value['Класс']])->id; ->firstOrCreate(['name' => $value['Класс']])->id;
$type_id = UniModel::model('pipi_auto_types', $segment->connector) $type_id = UniModel::model('pipi_auto_types', $segment->connector)