From 027063dfb99b20eb4a17bd97704edc841e24074a Mon Sep 17 00:00:00 2001 From: poignatov Date: Thu, 5 Mar 2026 12:49:21 +0300 Subject: [PATCH] =?UTF-8?q?6.0.0:=20=D0=9F=D1=80=D0=BE=D0=B3=D1=80=D0=B5?= =?UTF-8?q?=D1=81=D1=81=20=C2=AB=D0=9E=D1=81=D1=82=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=C2=BB=20100%=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA?= =?UTF-8?q?=D0=BE=20=D0=BF=D1=80=D0=B8=20100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VERSION | 2 +- play-life-backend/main.go | 25 +++++-------------------- play-life-web/package.json | 2 +- 3 files changed, 7 insertions(+), 22 deletions(-) diff --git a/VERSION b/VERSION index 26f30f7..09b254e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5.13.0 +6.0.0 diff --git a/play-life-backend/main.go b/play-life-backend/main.go index bbdc039..6e556f1 100644 --- a/play-life-backend/main.go +++ b/play-life-backend/main.go @@ -4688,27 +4688,12 @@ func calculateGroupsProgress(groups map[int][]float64) GroupsProgress { // Если группы нет, считаем как 100% avg = 100.0 } else { - // Для приоритета 1 и 2 - обычное среднее - if priorityVal == 1 || priorityVal == 2 { - sum := 0.0 - for _, score := range scores { - sum += score - } - avg = sum / float64(len(scores)) - } else { - // Для проектов без приоритета (priorityVal == 0) - специальная формула - projectCount := float64(len(scores)) - multiplier := 100.0 / (projectCount * 0.8) - - sum := 0.0 - for _, score := range scores { - // score уже в процентах (например, 80.0), переводим в долю (0.8) - scoreAsDecimal := score / 100.0 - sum += scoreAsDecimal * multiplier - } - - avg = math.Min(120.0, sum) + // Для всех групп (1, 2, 0) — обычное среднее: 100% только при среднем 100% + sum := 0.0 + for _, score := range scores { + sum += score } + avg = sum / float64(len(scores)) } // Сохраняем результат в соответствующее поле diff --git a/play-life-web/package.json b/play-life-web/package.json index ccd4870..4a1e61f 100644 --- a/play-life-web/package.json +++ b/play-life-web/package.json @@ -1,6 +1,6 @@ { "name": "play-life-web", - "version": "5.13.0", + "version": "6.0.0", "type": "module", "scripts": { "dev": "vite",