From: fomichev Date: Thu, 22 May 2025 12:34:15 +0000 (+0300) Subject: Переименование методов X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=d79edb9e2e0860fa783a4bb55d9d0d6979ce251f;p=erp24_rep%2Fyii-erp24%2F.git Переименование методов --- diff --git a/erp24/controllers/AutoPlannogrammaController.php b/erp24/controllers/AutoPlannogrammaController.php index 0164aeae..3b8c3bf6 100644 --- a/erp24/controllers/AutoPlannogrammaController.php +++ b/erp24/controllers/AutoPlannogrammaController.php @@ -93,7 +93,7 @@ class AutoPlannogrammaController extends BaseController if (!empty($filters['plan_date'])) { $service = new AutoPlannogrammaService(); $dataProvider = new ArrayDataProvider([ - 'allModels' => $service->calculateFullGoalChain($filters), + 'allModels' => $service->calculateFullGoalChainWeighted($filters), 'pagination' => ['pageSize' => 100], ]); } @@ -210,7 +210,7 @@ class AutoPlannogrammaController extends BaseController } - public function actionControlSpecies() + public function actionControlSpeciesOld() { $model = new DynamicModel([ 'storeId', 'month', 'type', @@ -268,7 +268,7 @@ class AutoPlannogrammaController extends BaseController - $monthSpeciesGoals = $service->calculateFullGoalChain($filters); + $monthSpeciesGoals = $service->calculateFullGoalChainWeighted($filters); $monthSpeciesGoalsMap = []; foreach ($monthSpeciesGoals as $monthSpeciesGoal) { $monthSpeciesGoalsMap[$monthSpeciesGoal['store_id']] @@ -412,11 +412,11 @@ class AutoPlannogrammaController extends BaseController } //var_dump($weeksProductForecast); die(); - return $this->render('control-species', [ + return $this->render('control-species-old', [ 'model' => $model, 'result' => $monthResult, 'weeksData' => $weeksData, - 'monthCategoryShare' => $monthCategoryShareResult, + 'monthCategoryShare' => $monthCategoryShareResult, 'weeksProductForecast' => $weeksProductForecast, 'totals' => $totals, 'storeList' => $storeList, diff --git a/erp24/services/AutoPlannogrammaService.php b/erp24/services/AutoPlannogrammaService.php index f483248f..7a67d262 100644 --- a/erp24/services/AutoPlannogrammaService.php +++ b/erp24/services/AutoPlannogrammaService.php @@ -351,7 +351,7 @@ var_dump($totals); die(); return $result; } - public function calculateFullGoalChain(array $filters): array + public function calculateFullGoalChainWeighted(array $filters): array { $datePlan = $filters['plan_date']; $dateFromForCategory = (new \DateTime($datePlan))->modify('-12 months')->format('Y-m-d'); diff --git a/erp24/views/auto-plannogramma/control-species.php b/erp24/views/auto-plannogramma/control-species.php deleted file mode 100644 index 98e80236..00000000 --- a/erp24/views/auto-plannogramma/control-species.php +++ /dev/null @@ -1,141 +0,0 @@ - - -
-

Проверка списаний по видам

- - 'post']); ?> - - field($model, 'storeId') - ->dropDownList($storeList, ['prompt' => 'Выберите магазин']) - ->label('Магазин') ?> - - field($model, 'month') - ->dropDownList($monthsList, ['prompt' => 'Выберите месяц']) - ->label('Месяц') ?> - - field($model, 'type') - ->radioList([ - //'sales' => 'Продажи', - 'writeOffs'=> 'Списания', - ]) - ->label('Тип данных') ?> - - -
- 'btn btn-primary']) ?> -
- - - - - -

Результаты расчетов списаний видов по неделям

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
КатегорияКатегория суммаКатегория доляКатегория цельПодкатегорияПодкатегория суммаПодкатегория доляПодкатегория цельВидВид суммаВид доляВид Цель месяцаНеделяСумма неделиДоля недели (%)Цель недели
storeId][$r['category']]['total_sum_cat'] ?> - formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']]['share_of_total'], 2) ?>storeId][$r['category']]['goal'] ?> - storeId][$r['category']][$r['subcategory']]['total_sum'] ?> - formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']]['percent_of_month'], 2) ?>storeId][$r['category']][$r['subcategory']]['goal'] ?> - storeId][$r['category']][$r['subcategory']][$r['species']]['total_sum'] ?> - formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']][$r['species']]['percent_of_month'], 2) ?> неделя - начало storeId][$r['category']][$r['subcategory']][$r['species']][$r['week']]['sumWeek'] ?> - - — - - formatter->asPercent($r['percent'], 1) ?> - -
- - -

Прогноз списаний товаров по неделям

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
КатегорияПодкатегорияВидТовар (ID)НеделяЦельЦенаПрогноз
- -
() -
- -
diff --git a/erp24/views/auto-plannogramma/control-species.phpld b/erp24/views/auto-plannogramma/control-species.phpld new file mode 100644 index 00000000..98e80236 --- /dev/null +++ b/erp24/views/auto-plannogramma/control-species.phpld @@ -0,0 +1,141 @@ + + +
+

Проверка списаний по видам

+ + 'post']); ?> + + field($model, 'storeId') + ->dropDownList($storeList, ['prompt' => 'Выберите магазин']) + ->label('Магазин') ?> + + field($model, 'month') + ->dropDownList($monthsList, ['prompt' => 'Выберите месяц']) + ->label('Месяц') ?> + + field($model, 'type') + ->radioList([ + //'sales' => 'Продажи', + 'writeOffs'=> 'Списания', + ]) + ->label('Тип данных') ?> + + +
+ 'btn btn-primary']) ?> +
+ + + + + +

Результаты расчетов списаний видов по неделям

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
КатегорияКатегория суммаКатегория доляКатегория цельПодкатегорияПодкатегория суммаПодкатегория доляПодкатегория цельВидВид суммаВид доляВид Цель месяцаНеделяСумма неделиДоля недели (%)Цель недели
storeId][$r['category']]['total_sum_cat'] ?> + formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']]['share_of_total'], 2) ?>storeId][$r['category']]['goal'] ?> + storeId][$r['category']][$r['subcategory']]['total_sum'] ?> + formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']]['percent_of_month'], 2) ?>storeId][$r['category']][$r['subcategory']]['goal'] ?> + storeId][$r['category']][$r['subcategory']][$r['species']]['total_sum'] ?> + formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']][$r['species']]['percent_of_month'], 2) ?> неделя - начало storeId][$r['category']][$r['subcategory']][$r['species']][$r['week']]['sumWeek'] ?> + + — + + formatter->asPercent($r['percent'], 1) ?> + +
+ + +

Прогноз списаний товаров по неделям

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
КатегорияПодкатегорияВидТовар (ID)НеделяЦельЦенаПрогноз
+ +
() +
+ +