api
parent
5cfd5dd0e4
commit
26aa2ccceb
|
|
@ -16,33 +16,12 @@ class Sync1cApiController extends Controller
|
||||||
try {
|
try {
|
||||||
DB::beginTransaction();
|
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();
|
$segments = Segment::listActive();
|
||||||
|
|
||||||
|
Log::info('Sync Auto Data Request:', $request->all());
|
||||||
|
|
||||||
foreach ($segments as $segment) {
|
foreach ($segments as $segment) {
|
||||||
foreach ($validatedData as $value) {
|
foreach ($request->all() as $value) {
|
||||||
UniModel::model('pipi_auto', $segment->connector)->updateOrCreate(
|
UniModel::model('pipi_auto', $segment->connector)->updateOrCreate(
|
||||||
[
|
[
|
||||||
'code' => $value['Код'],
|
'code' => $value['Код'],
|
||||||
|
|
@ -95,31 +74,12 @@ class Sync1cApiController extends Controller
|
||||||
try {
|
try {
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
|
|
||||||
$validatedData = $request->validate([
|
Log::info('Sync Owners Data Request:', $request->all());
|
||||||
'*.Код' => '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',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$segments = Segment::listActive();
|
$segments = Segment::listActive();
|
||||||
|
|
||||||
foreach ($segments as $segment) {
|
foreach ($segments as $segment) {
|
||||||
foreach ($validatedData as $value) {
|
foreach ($request->all() as $value) {
|
||||||
UniModel::model('pipi_owners', $segment->connector)->updateOrCreate(
|
UniModel::model('pipi_owners', $segment->connector)->updateOrCreate(
|
||||||
[
|
[
|
||||||
'code' => $value['Код'],
|
'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();
|
$model = UniModel::model('pipi_owners')->where('name', $value['Наименование'])->first();
|
||||||
|
|
||||||
if ($model && $value['Родитель']) {
|
if ($model && $value['Родитель']) {
|
||||||
|
|
@ -174,25 +134,12 @@ class Sync1cApiController extends Controller
|
||||||
try {
|
try {
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
|
|
||||||
$validatedData = $request->validate([
|
Log::info('SyncOwnerContracts Data Request:', $request->all());
|
||||||
'*.Код' => 'required|string',
|
|
||||||
'*.Наименование' => 'required|string',
|
|
||||||
'*.Комментарий' => 'nullable|string',
|
|
||||||
'*.Организация' => 'nullable|string',
|
|
||||||
'*.НомерДоговора' => 'required|string',
|
|
||||||
'*.ДатаДоговора' => 'nullable|date',
|
|
||||||
'*.ДатаНачалаДействияДоговора' => 'nullable|date',
|
|
||||||
'*.ДатаОкончанияДействияДоговора' => 'nullable|date',
|
|
||||||
'*.УсловияОплаты' => 'nullable|string',
|
|
||||||
'*.ЭтоГруппа' => 'required|boolean',
|
|
||||||
'*.ПометкаУдаления' => 'required|boolean',
|
|
||||||
'*.Родитель' => 'nullable|string',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$segments = Segment::listActive();
|
$segments = Segment::listActive();
|
||||||
|
|
||||||
foreach ($segments as $segment) {
|
foreach ($segments as $segment) {
|
||||||
foreach ($validatedData as $value) {
|
foreach ($request->all() as $value) {
|
||||||
UniModel::model('pipi_owner_contracts', $segment->connector)->updateOrCreate(
|
UniModel::model('pipi_owner_contracts', $segment->connector)->updateOrCreate(
|
||||||
[
|
[
|
||||||
'code' => $value['Код'],
|
'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();
|
$model = UniModel::model('pipi_owner_contracts')->where('name', $value['Наименование'])->first();
|
||||||
|
|
||||||
if ($model && $value['Родитель']) {
|
if ($model && $value['Родитель']) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue