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

pull/3/head
Rustem 2025-03-02 14:41:08 +05:00
parent b7d0cd3b6d
commit 1b093f71d6
3 changed files with 10 additions and 8 deletions

View File

@ -51,10 +51,10 @@ class Sync1cApiController extends Controller
} }
UniModel::model('pipi_auto', $segment->connector)->updateOrCreate( UniModel::model('pipi_auto', $segment->connector)->updateOrCreate(
[ [
'code' => $value['Код'], 'guid' => $value['СсылкаGUID'],
], ],
[ [
'guid' => $value['СсылкаGUID'], 'code' => $value['Код'],
'name' => $value['Наименование'], 'name' => $value['Наименование'],
'type_id' => UniModel::model('pipi_auto_types', $segment->connector) 'type_id' => UniModel::model('pipi_auto_types', $segment->connector)
->firstOrCreate(['name' => $value['Тип']])->id, ->firstOrCreate(['name' => $value['Тип']])->id,
@ -119,10 +119,10 @@ class Sync1cApiController extends Controller
foreach ($request->all() as $value) { foreach ($request->all() as $value) {
UniModel::model('pipi_owners', $segment->connector)->updateOrCreate( UniModel::model('pipi_owners', $segment->connector)->updateOrCreate(
[ [
'code' => $value['Код'], 'guid' => $value['СсылкаGUID'],
], ],
[ [
'guid' => $value['СсылкаGUID'], 'code' => $value['Код'],
'is_group' => (bool)$value['ЭтоГруппа'], 'is_group' => (bool)$value['ЭтоГруппа'],
'name' => $value['Наименование'], 'name' => $value['Наименование'],
'comments' => $value['Комментарий'], 'comments' => $value['Комментарий'],
@ -183,10 +183,10 @@ class Sync1cApiController extends Controller
foreach ($request->all() 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['Код'], 'guid' => $value['СсылкаGUID'],
], ],
[ [
'guid' => $value['СсылкаGUID'], 'code' => $value['Код'],
'is_group' => (bool)$value['ЭтоГруппа'], 'is_group' => (bool)$value['ЭтоГруппа'],
'name' => $value['Наименование'], 'name' => $value['Наименование'],
'comments' => $value['Комментарий'], 'comments' => $value['Комментарий'],
@ -236,11 +236,11 @@ class Sync1cApiController extends Controller
foreach ($request->all() as $value) { foreach ($request->all() as $value) {
UniModel::model('pipi_auto_calendar', $segment->connector)->updateOrCreate( UniModel::model('pipi_auto_calendar', $segment->connector)->updateOrCreate(
[ [
'auto_id' => UniModel::model('pipi_auto')->where('name', $value['Имущество'])->first()?->id, 'auto_id' => UniModel::model('pipi_auto')->where('guid', $value['ИмуществоGUID'])->first()?->id,
'date' => $this->formatDate($value['Дата']), 'date' => $this->formatDate($value['Дата']),
], ],
[ [
'auto_id' => UniModel::model('pipi_auto')->where('name', $value['Имущество'])->first()?->id, 'auto_id' => UniModel::model('pipi_auto')->where('guid', $value['ИмуществоGUID'])->first()?->id,
'date' => $this->formatDate($value['Дата']), 'date' => $this->formatDate($value['Дата']),
'status' => AutoStatusEnums::from($value['Статус'])->name 'status' => AutoStatusEnums::from($value['Статус'])->name
] ]

View File

@ -77,6 +77,7 @@ return new class extends \A7kz\Platform\Commands\InstallScript {
if ($value['ПометкаУдаления'] == 'Нет') { if ($value['ПометкаУдаления'] == 'Нет') {
$model = UniModel::model('pipi_owner_contracts', $segment->connector); $model = UniModel::model('pipi_owner_contracts', $segment->connector);
$model->is_group = (bool) $value['ЭтоГруппа']; $model->is_group = (bool) $value['ЭтоГруппа'];
$model->guid = $value['СсылкаGUID'];
$model->code = $value['Код']; $model->code = $value['Код'];
$model->name = $value['Наименование']; $model->name = $value['Наименование'];
$model->comments = $value['Комментарий']; $model->comments = $value['Комментарий'];

View File

@ -82,6 +82,7 @@ return new class extends \A7kz\Platform\Commands\InstallScript {
if ($value['ПометкаУдаления'] == 'Нет') { if ($value['ПометкаУдаления'] == 'Нет') {
$model = UniModel::model('pipi_owners', $segment->connector); $model = UniModel::model('pipi_owners', $segment->connector);
$model->is_group = (bool) $value['ЭтоГруппа']; $model->is_group = (bool) $value['ЭтоГруппа'];
$model->guid = $value['СсылкаGUID'];
$model->code = $value['Код']; $model->code = $value['Код'];
$model->name = $value['Наименование']; $model->name = $value['Наименование'];
$model->comments = $value['Комментарий']; $model->comments = $value['Комментарий'];