From 26aa2ccceb9569773cba5c59ce40e34bb399636f Mon Sep 17 00:00:00 2001 From: Rustem Date: Sat, 11 Jan 2025 14:18:24 +0500 Subject: [PATCH] api --- app/Http/Controllers/Sync1cApiController.php | 71 +++----------------- 1 file changed, 9 insertions(+), 62 deletions(-) diff --git a/app/Http/Controllers/Sync1cApiController.php b/app/Http/Controllers/Sync1cApiController.php index 1f983a0..68cccb4 100644 --- a/app/Http/Controllers/Sync1cApiController.php +++ b/app/Http/Controllers/Sync1cApiController.php @@ -16,33 +16,12 @@ class Sync1cApiController extends Controller try { DB::beginTransaction(); - $validatedData = $request->validate([ - '*.Код' => 'required|string', - '*.Наименование' => 'required|string', - '*.Тип' => 'required|string', - '*.Класс' => 'required|string', - '*.Марка' => 'required|string', - '*.Модель' => 'required|string', - '*.Цвет' => 'required|string', - '*.СерийныйНомер' => 'nullable|string', - '*.ГосНомер' => 'nullable|string', - '*.ГодПроизводства' => 'nullable|integer', - '*.НомерТехПаспорта' => 'nullable|string', - '*.ДатаТехпаспорта' => 'nullable|date', - '*.ОценочнаяСтоимость' => 'nullable|numeric', - '*.ВладелецИмущества' => 'required|string', - '*.ВДоверенномУправлении' => 'required|boolean', - '*.ПроцентВладельца' => 'nullable|numeric', - '*.НеИспользовать' => 'required|boolean', - '*.Предопределенный' => 'required|boolean', - '*.ИмяПредопределенныхДанных' => 'nullable|string', - '*.ПометкаУдаления' => 'required|boolean', - ]); - $segments = Segment::listActive(); + Log::info('Sync Auto Data Request:', $request->all()); + foreach ($segments as $segment) { - foreach ($validatedData as $value) { + foreach ($request->all() as $value) { UniModel::model('pipi_auto', $segment->connector)->updateOrCreate( [ 'code' => $value['Код'], @@ -95,31 +74,12 @@ class Sync1cApiController extends Controller try { DB::beginTransaction(); - $validatedData = $request->validate([ - '*.Код' => 'required|string', - '*.Наименование' => 'required|string', - '*.Комментарий' => 'nullable|string', - '*.ИдентификационныйКодЛичности' => 'nullable|string', - '*.КБЕ' => 'nullable|string', - '*.КодПоОКПО' => 'nullable|string', - '*.ОсновноеКонтактноеЛицо' => 'nullable|string', - '*.ОсновнойБанковскийСчет' => 'nullable|string', - '*.Адрес' => 'nullable|string', - '*.Телефон' => 'nullable|string', - '*.Почта' => 'nullable|string', - '*.УдНомер' => 'nullable|string', - '*.УдДата' => 'nullable|date', - '*.УдВыдан' => 'nullable|string', - '*.ОсновнойДоговор' => 'nullable|string', - '*.ЭтоГруппа' => 'required|boolean', - '*.ПометкаУдаления' => 'required|boolean', - '*.Родитель' => 'nullable|string', - ]); + Log::info('Sync Owners Data Request:', $request->all()); $segments = Segment::listActive(); foreach ($segments as $segment) { - foreach ($validatedData as $value) { + foreach ($request->all() as $value) { UniModel::model('pipi_owners', $segment->connector)->updateOrCreate( [ 'code' => $value['Код'], @@ -148,7 +108,7 @@ class Sync1cApiController extends Controller } } - foreach ($validatedData as $value) { + foreach ($request->all() as $value) { $model = UniModel::model('pipi_owners')->where('name', $value['Наименование'])->first(); if ($model && $value['Родитель']) { @@ -174,25 +134,12 @@ class Sync1cApiController extends Controller try { DB::beginTransaction(); - $validatedData = $request->validate([ - '*.Код' => 'required|string', - '*.Наименование' => 'required|string', - '*.Комментарий' => 'nullable|string', - '*.Организация' => 'nullable|string', - '*.НомерДоговора' => 'required|string', - '*.ДатаДоговора' => 'nullable|date', - '*.ДатаНачалаДействияДоговора' => 'nullable|date', - '*.ДатаОкончанияДействияДоговора' => 'nullable|date', - '*.УсловияОплаты' => 'nullable|string', - '*.ЭтоГруппа' => 'required|boolean', - '*.ПометкаУдаления' => 'required|boolean', - '*.Родитель' => 'nullable|string', - ]); + Log::info('SyncOwnerContracts Data Request:', $request->all()); $segments = Segment::listActive(); foreach ($segments as $segment) { - foreach ($validatedData as $value) { + foreach ($request->all() as $value) { UniModel::model('pipi_owner_contracts', $segment->connector)->updateOrCreate( [ 'code' => $value['Код'], @@ -213,7 +160,7 @@ class Sync1cApiController extends Controller } } - foreach ($validatedData as $value) { + foreach ($request->all() as $value) { $model = UniModel::model('pipi_owner_contracts')->where('name', $value['Наименование'])->first(); if ($model && $value['Родитель']) {