]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-381] catch errors
authorAlexander Smirnov <fredeom@mail.ru>
Tue, 1 Apr 2025 07:32:14 +0000 (10:32 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Tue, 1 Apr 2025 07:32:14 +0000 (10:32 +0300)
erp24/records/BouquetComposition.php

index 86a2a9f6060af65436fb36e54d6ac74dfa0a684a..6927ebd8fdb1c31863e251ffd26b0b628b533d04 100644 (file)
@@ -412,6 +412,9 @@ class BouquetComposition extends ActiveRecord
         $newPriceDynamic->price = round($cost);
         $newPriceDynamic->region_id = $region_id;
         $newPriceDynamic->save();
+        if ($newPriceDynamic->getErrors()) {
+            throw new Exception(Json::encode($newPriceDynamic->getErrors()));
+        }
 
         $pricesRegion = PricesRegion::find()
             ->where(['product_id' => $this->guid, 'region_id' => $region_id])
@@ -424,6 +427,9 @@ class BouquetComposition extends ActiveRecord
         }
         $pricesRegion->price = $newPriceDynamic->price;
         $pricesRegion->save();
+        if ($pricesRegion->getErrors()) {
+            throw new Exception(Json::encode($pricesRegion->getErrors()));
+        }
 
         $costModel = BouquetCompositionPrice::find()->where(['bouquet_id' => $this->id, 'region_id' => $region_id])->one();
         /* @var $costModel BouquetCompositionPrice */