From: Alexander Smirnov Date: Tue, 1 Apr 2025 07:32:14 +0000 (+0300) Subject: [ERP-381] catch errors X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=5dd1a9d8c7c68e43a463b0528ad8f1cb8cc30a30;p=erp24_rep%2Fyii-erp24%2F.git [ERP-381] catch errors --- 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 */