From: Alexander Smirnov Date: Wed, 18 Dec 2024 14:23:22 +0000 (+0300) Subject: [ERP-261] cause -> comment X-Git-Tag: 1.7~143^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=3dcb7db7adc81a791f2f312a12b97c15db56283f;p=erp24_rep%2Fyii-erp24%2F.git [ERP-261] cause -> comment --- diff --git a/erp24/api2/controllers/DataController.php b/erp24/api2/controllers/DataController.php index b31c2561..2daf354e 100644 --- a/erp24/api2/controllers/DataController.php +++ b/erp24/api2/controllers/DataController.php @@ -499,14 +499,15 @@ class DataController extends BaseController { } foreach ($waybillIncoming as $row) { + $cause = 'Документ ревизии при передаче смены в ERP ' . $row['number']; $waybillIncomingResult[] = [ 'id' => $row['guid'], 'store_id' => $row['store_guid'], 'type' => 'ревизия при передаче смены', - 'cause' => 'Документ ревизии при передаче смены в ERP ' . $row['number'], + 'cause' => $cause, 'items' => $row['items'], 'summ' => $row['summ_self_cost'], - 'comment' => $row['comment'], + 'comment' => $cause . ' ' . $row['comment'], ]; } } diff --git a/erp24/controllers/ShiftTransferController.php b/erp24/controllers/ShiftTransferController.php index 5b8119ac..d6489293 100644 --- a/erp24/controllers/ShiftTransferController.php +++ b/erp24/controllers/ShiftTransferController.php @@ -48,13 +48,16 @@ class ShiftTransferController extends Controller } $storeGuids = AdminStores::find()->select(['store_guid'])->where(['admin_id' => Yii::$app->user->id])->column(); - $shiftTransfers = ShiftTransfer::find()->where(['store_guid' => $storeGuids]) - ->andWhere([ + $admin = Admin::findOne(Yii::$app->user->id); + $shiftTransfersQuery = ShiftTransfer::find()->where(['store_guid' => $storeGuids]); + if ($admin->group_id != AdminGroup::GROUP_IT) { + $shiftTransfersQuery->andWhere([ 'or', ['status_id' => ShiftTransfer::STATUS_ID_READY_TO_ACCEPT], ['end_shift_admin_id' => Yii::$app->user->id], - ]) - ->orderBy(['date' => SORT_DESC])->all(); + ]); + } + $shiftTransfers = $shiftTransfersQuery->orderBy(['date' => SORT_DESC])->all(); $storeNameById = TaskService::getEntitiesByAlias('store');