From: fomichev Date: Mon, 19 May 2025 06:50:47 +0000 (+0300) Subject: Правки по процентам недель X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=a2926f18e692a5f7655dee98c726b22a8a040200;p=erp24_rep%2Fyii-erp24%2F.git Правки по процентам недель --- diff --git a/erp24/services/AutoPlannogrammaService.php b/erp24/services/AutoPlannogrammaService.php index 23136f75..05ed880f 100644 --- a/erp24/services/AutoPlannogrammaService.php +++ b/erp24/services/AutoPlannogrammaService.php @@ -1187,6 +1187,26 @@ var_dump($totals); die(); } } + $grouped = []; + foreach ($rows as $idx => $row) { + $key = "{$row['store_id']}|{$row['category']}|{$row['subcategory']}|{$row['species']}"; + $grouped[$key][] = $idx; + } + foreach ($grouped as $key => $indices) { + $sumPercent = 0.0; + foreach ($indices as $i) { + $sumPercent += $rows[$i]['percent']; + } + if ($sumPercent < 1.0) { + $diff = 1.0 - $sumPercent; + $count = count($indices); + $add = $diff / $count; + foreach ($indices as $i) { + $rows[$i]['percent'] = round($rows[$i]['percent'] + $add, 4); + } + } + } + return ['weeksData' => $rows]; }