]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-397] logs origin/feature_smirnov_erp-397_logs
authorAlexander Smirnov <fredeom@mail.ru>
Fri, 4 Apr 2025 13:09:18 +0000 (16:09 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Fri, 4 Apr 2025 13:09:18 +0000 (16:09 +0300)
erp24/controllers/crud/Product1cReplacementController.php
erp24/services/Product1cReplacementService.php

index e19e3514aa71edbe429455976086d554aa42ecf7..4f52c218bb83c5d8df9355332ae8c3d9f66db06b 100644 (file)
@@ -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()
index 4c5a3cc23bca31fb3b7196a930fcc4c4d6625e76..dba6f3dde1dd7ee06e6ace3503b0b1652c426179 100644 (file)
@@ -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";