]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-137] Дебаг 4
authorAlexander Smirnov <fredeom@mail.ru>
Sat, 10 Aug 2024 08:09:57 +0000 (11:09 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Sat, 10 Aug 2024 08:09:57 +0000 (11:09 +0300)
erp24/services/MotivationService.php

index 6c90600104bbf4952cdfe26528d00513100a0d9b..fbc5d6be6a0b1c95c23927b5ccc4b18b213532e8 100644 (file)
@@ -546,24 +546,26 @@ class MotivationService
                     $mv = MotivationValue::find()->where(['motivation_id' => $motivation->id,
                         'motivation_group_id' => $motivationValueGroups[$ind-1]->id, 'value_id' => $code])->one();
                     /** @var $mv MotivationValue */
-                    if ($mv) {
-                        switch ($mv->value_type) {
-                            case MotivationCostsItem::DATA_TYPE_INT: { $sum += $mv->value_int; break; }
-                            default: { $sum += $mv->value_float; $sum_type = MotivationCostsItem::DATA_TYPE_FLOAT; break; }
-                        };
-                    }
+//                    if ($mv) {
+//                        switch ($mv->value_type) {
+//                            case MotivationCostsItem::DATA_TYPE_INT: { $sum += $mv->value_int; break; }
+//                            default: { $sum += $mv->value_float; $sum_type = MotivationCostsItem::DATA_TYPE_FLOAT; break; }
+//                        };
+//                    }
+                    $sum += $mv->value_type == MotivationCostsItem::DATA_TYPE_INT ? 1 : 2;
                 }
                 if (!$motivationValue) {
                     $motivationValue = new MotivationValue;
                     $motivationValue->motivation_id = $motivation->id;
                     $motivationValue->motivation_group_id = $motivationValueGroupForecast->id;
                     $motivationValue->value_id = $code;
-                    $motivationValue->value_type = $sum_type;
-                }
-                switch ($sum_type) {
-                    case MotivationCostsItem::DATA_TYPE_INT: { $motivationValue->value_int = $sum; break; }
-                    default: { $motivationValue->value_float = $sum; break; }
+                    $motivationValue->value_type = 'float'; // $sum_type;
                 }
+//                switch ($sum_type) {
+//                    case MotivationCostsItem::DATA_TYPE_INT: { $motivationValue->value_int = $sum; break; }
+//                    default: { $motivationValue->value_float = $sum; break; }
+//                }
+                $motivationValue->value_float = $sum;
                 $motivationValue->save();
                 if ($motivationValue->getErrors()) {
                     throw new \Exception(Json::encode($motivationValue->getErrors()));