From 5dd1a9d8c7c68e43a463b0528ad8f1cb8cc30a30 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Tue, 1 Apr 2025 10:32:14 +0300 Subject: [PATCH] [ERP-381] catch errors --- erp24/records/BouquetComposition.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erp24/records/BouquetComposition.php b/erp24/records/BouquetComposition.php index 86a2a9f6..6927ebd8 100644 --- a/erp24/records/BouquetComposition.php +++ b/erp24/records/BouquetComposition.php @@ -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 */ -- 2.39.5