diff --git a/app/Http/Controllers/Sync1cApiController.php b/app/Http/Controllers/Sync1cApiController.php index ccdaa63..d275fd0 100644 --- a/app/Http/Controllers/Sync1cApiController.php +++ b/app/Http/Controllers/Sync1cApiController.php @@ -50,10 +50,9 @@ class Sync1cApiController extends Controller } } - $car = UniModel::model('pipi_auto', $segment->connector)->where('guid', $value['id'])->exist(); - if ($value['ПометкаУдаления'] == 'Да') { + if ($value['ПометкаУдаления'] == 'Да' or $value['НеИспользовать'] == 'Да') { $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) ->first(['name' => $value['Тип']]); $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) ->first([ 'name' => $value['Модель'], - 'brand_id' => $brand_id->id, + 'brand_id' => $brand_id?->id, 'year' => $this->formatDate($value['ГодПроизводства'])?->format('Y'), ]); } else { @@ -89,11 +88,11 @@ class Sync1cApiController extends Controller [ 'code' => $value['Код'], 'name' => $value['Наименование'], - 'type_id' => $type_id->id, + 'type_id' => $type_id?->id, 'class_id' => $class_id, - 'brand_id' => $brand_id->id, - 'model_id' => $model->id, - 'color_id' => $color_id->id, + 'brand_id' => $brand_id?->id, + 'model_id' => $model?->id, + 'color_id' => $color_id?->id, 'serial_number' => $value['СерийныйНомер'], 'state_number' => $value['ГосНомер'], 'manufacture_year' => $this->formatDate($value['ГодПроизводства'])?->format('Y-m-d'),