From b687eddff5b68bd4855243f609a9dda3d755e900 Mon Sep 17 00:00:00 2001 From: Jing Li Date: Thu, 3 Nov 2022 11:52:39 +0800 Subject: [PATCH] Update --- app/Http/Controllers/ChartController.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/ChartController.php b/app/Http/Controllers/ChartController.php index 6e1ff37..25842b4 100644 --- a/app/Http/Controllers/ChartController.php +++ b/app/Http/Controllers/ChartController.php @@ -175,19 +175,20 @@ class ChartController extends Controller $series = $materiels->groupBy('name')->map(function ($materiels, $name) use ($quarters) { $materiels = $materiels->mapWithKeys(fn ($item) => [$item['quarter'] => $item]); - $lowestPrices = []; - $highestPrices = []; + $data = []; + $diffs = []; foreach ($quarters as $key => $value) { $materiel = $materiels[$key] ?? null; - $lowestPrices[] = $materiel?->lowest_price; - $highestPrices[] = $materiel?->highest_price; + + $data[] = $materiel?->lowest_price; + $diffs[] = $materiel ? ($materiel->highest_price - $materiel->lowest_price) : null; } return [ 'name' => $name, - 'lowest_prices' => $lowestPrices, - 'highest_prices' => $highestPrices, + 'data' => $data, + 'diffs' => $diffs, ]; });