From: Alexander Smirnov Date: Fri, 4 Apr 2025 13:09:18 +0000 (+0300) Subject: [ERP-397] logs X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=656274d58653326849b5b465893692b1322178dd;p=erp24_rep%2Fyii-erp24%2F.git [ERP-397] logs --- diff --git a/erp24/controllers/crud/Product1cReplacementController.php b/erp24/controllers/crud/Product1cReplacementController.php index e19e3514..4f52c218 100644 --- a/erp24/controllers/crud/Product1cReplacementController.php +++ b/erp24/controllers/crud/Product1cReplacementController.php @@ -188,7 +188,7 @@ class Product1cReplacementController extends Controller throw new \Exception('Ошибка сохранения замены.'); } // Логирование создания - $this->logReplacementAction( + self::logReplacementAction( $replacementModel->id, 'Запись создана', $replacementGuid @@ -299,7 +299,7 @@ class Product1cReplacementController extends Controller $replacementModel->guid_replacement = $replacementGuid; if ($replacementModel->save()) { // Логирование изменения только при изменении данных - $this->logReplacementAction( + self::logReplacementAction( $replacementModel->id, $stateBefore, $replacementGuid @@ -315,7 +315,7 @@ class Product1cReplacementController extends Controller ]); if ($replacementModel->save()) { // Логирование создания - $this->logReplacementAction( + self::logReplacementAction( $replacementModel->id, 'Запись создана', $replacementGuid @@ -401,7 +401,7 @@ class Product1cReplacementController extends Controller ->count(); $stateBefore = $model->guid_replacement; - $this->logReplacementAction( + self::logReplacementAction( $model->id, $stateBefore, 'Запись удалена' @@ -444,7 +444,7 @@ class Product1cReplacementController extends Controller throw new NotFoundHttpException('The requested page does not exist.'); } - protected function logReplacementAction($replacementId, $stateBefore, $stateAfter) + public static function logReplacementAction($replacementId, $stateBefore, $stateAfter) { $existingLog = Product1cReplacementLog::find() diff --git a/erp24/services/Product1cReplacementService.php b/erp24/services/Product1cReplacementService.php index 4c5a3cc2..dba6f3dd 100644 --- a/erp24/services/Product1cReplacementService.php +++ b/erp24/services/Product1cReplacementService.php @@ -5,6 +5,7 @@ namespace yii_app\services; use Yii; use PhpOffice\PhpSpreadsheet\IOFactory; use yii\helpers\Json; +use yii_app\controllers\crud\Product1cReplacementController; use yii_app\records\Product1cReplacement; use yii_app\records\Products1c; @@ -66,6 +67,11 @@ class Product1cReplacementService { if ($rep->getErrors()) { $errors [] = Json::encode($rep->getErrors()); } + Product1cReplacementController::logReplacementAction( + $rep->id, + 'Запись создана', + $repGuid + ); } } else { $errors [] = "Не могу найти гуид для $r";