Доработка апи

pull/6/head
Rustem 2025-03-25 17:17:09 +05:00
parent 6a25070d4f
commit 3fddaba582
1 changed files with 7 additions and 8 deletions

View File

@ -50,10 +50,9 @@ class Sync1cApiController extends Controller
} }
} }
$car = UniModel::model('pipi_auto', $segment->connector)->where('guid', $value['id'])->exist(); if ($value['ПометкаУдаления'] == 'Да' or $value['НеИспользовать'] == 'Да') {
if ($value['ПометкаУдаления'] == 'Да') {
$class_id = UniModel::model('pipi_auto_classes', $segment->connector) $class_id = UniModel::model('pipi_auto_classes', $segment->connector)
->first(['name' => $value['Класс']])->id; ->first(['name' => $value['Класс']])?->id;
$type_id = UniModel::model('pipi_auto_types', $segment->connector) $type_id = UniModel::model('pipi_auto_types', $segment->connector)
->first(['name' => $value['Тип']]); ->first(['name' => $value['Тип']]);
$brand_id = UniModel::model('pipi_auto_brands', $segment->connector) $brand_id = UniModel::model('pipi_auto_brands', $segment->connector)
@ -63,7 +62,7 @@ class Sync1cApiController extends Controller
$model = UniModel::model('pipi_brand_models', $segment->connector) $model = UniModel::model('pipi_brand_models', $segment->connector)
->first([ ->first([
'name' => $value['Модель'], 'name' => $value['Модель'],
'brand_id' => $brand_id->id, 'brand_id' => $brand_id?->id,
'year' => $this->formatDate($value['ГодПроизводства'])?->format('Y'), 'year' => $this->formatDate($value['ГодПроизводства'])?->format('Y'),
]); ]);
} else { } else {
@ -89,11 +88,11 @@ class Sync1cApiController extends Controller
[ [
'code' => $value['Код'], 'code' => $value['Код'],
'name' => $value['Наименование'], 'name' => $value['Наименование'],
'type_id' => $type_id->id, 'type_id' => $type_id?->id,
'class_id' => $class_id, 'class_id' => $class_id,
'brand_id' => $brand_id->id, 'brand_id' => $brand_id?->id,
'model_id' => $model->id, 'model_id' => $model?->id,
'color_id' => $color_id->id, 'color_id' => $color_id?->id,
'serial_number' => $value['СерийныйНомер'], 'serial_number' => $value['СерийныйНомер'],
'state_number' => $value['ГосНомер'], 'state_number' => $value['ГосНомер'],
'manufacture_year' => $this->formatDate($value['ГодПроизводства'])?->format('Y-m-d'), 'manufacture_year' => $this->formatDate($value['ГодПроизводства'])?->format('Y-m-d'),