From 14af2e875fa99f4e66f816967be9a0e31eeb9e95 Mon Sep 17 00:00:00 2001 From: liyinglin Date: Wed, 24 Apr 2024 10:01:21 +0800 Subject: [PATCH 1/2] 1 --- app/Http/Controllers/Admin/StatisticsController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/StatisticsController.php b/app/Http/Controllers/Admin/StatisticsController.php index 8527847..ed31ece 100755 --- a/app/Http/Controllers/Admin/StatisticsController.php +++ b/app/Http/Controllers/Admin/StatisticsController.php @@ -408,8 +408,12 @@ class StatisticsController extends CommonController foreach ($data as $item) { // 获取所有床位id $bedIds = Bed::where('area_id', $item->id)->pluck('id'); - $order = Orders::whereIn('bed_id', $bedIds)->where('status', 100)->get(); - $item->order_total = $order->sum('total'); + // 总和 + $item->order_total = OrderItems::whereIn('product_item_id', $productItem->pluck('id')) + ->whereIn("bed_id", $bedIds) + ->where('paid_at', 'like', '%' . $month . '%') + ->sum('total'); + // 子项 $item->lies = $this->getLies($bedIds, $productItem, $factor, $month); } // 获取所有列 From fa434c0883c68aded9eebcc77dbc12c5d22c9fc9 Mon Sep 17 00:00:00 2001 From: liyinglin Date: Wed, 24 Apr 2024 10:05:07 +0800 Subject: [PATCH 2/2] 1 --- app/Http/Controllers/Admin/StatisticsController.php | 5 +++-- resources/views/admin/statistics/huli.blade.php | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/StatisticsController.php b/app/Http/Controllers/Admin/StatisticsController.php index ed31ece..5a794b7 100755 --- a/app/Http/Controllers/Admin/StatisticsController.php +++ b/app/Http/Controllers/Admin/StatisticsController.php @@ -404,7 +404,7 @@ class StatisticsController extends CommonController $product = Product::where('project_id', $project_id)->first(); $productItem = ProductItems::where('product_id', $product->id)->get(); $factor = FactorItems::where('factor_id', $product->statistic_factor_id)->get(); - + $sumOrderTotal = 0; foreach ($data as $item) { // 获取所有床位id $bedIds = Bed::where('area_id', $item->id)->pluck('id'); @@ -413,6 +413,7 @@ class StatisticsController extends CommonController ->whereIn("bed_id", $bedIds) ->where('paid_at', 'like', '%' . $month . '%') ->sum('total'); + $sumOrderTotal += $item->order_total; // 子项 $item->lies = $this->getLies($bedIds, $productItem, $factor, $month); } @@ -420,7 +421,7 @@ class StatisticsController extends CommonController $lie = array_column($data[0]->lies, 'name'); $months = $this->_getMonths(); - return view($this->bladePath . ".huli", compact("data", "month", "lie", "projects", "project_id")); + return view($this->bladePath . ".huli", compact("sumOrderTotal","data", "month", "lie", "projects", "project_id")); } /** diff --git a/resources/views/admin/statistics/huli.blade.php b/resources/views/admin/statistics/huli.blade.php index 6f3604c..199c7f3 100644 --- a/resources/views/admin/statistics/huli.blade.php +++ b/resources/views/admin/statistics/huli.blade.php @@ -21,6 +21,7 @@ +
合计:{{$sumOrderTotal}}