mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 17:31:49 +08:00 
			
		
		
		
	update: statistics
This commit is contained in:
		| @@ -36,24 +36,24 @@ class StatController extends Controller | ||||
|                 ->get() | ||||
|                 ->makeHidden(['record_at', 'created_at', 'updated_at', 'id', 'record_type']) | ||||
|                 ->toArray(); | ||||
|             $stats = array_reduce($stats, function($carry, $item) { | ||||
|                 foreach($item as $key => $value) { | ||||
|                     if(isset($carry[$key]) && $carry[$key]) { | ||||
|                         $carry[$key] += $value; | ||||
|                     } else { | ||||
|                         $carry[$key] = $value; | ||||
|                     } | ||||
|                 } | ||||
|                 return $carry; | ||||
|             }, []); | ||||
|             return [ | ||||
|                 'data' => $stats | ||||
|             ]; | ||||
|         } | ||||
|  | ||||
|         $statisticalService = new StatisticalService(); | ||||
|         $stats = array_merge($stats ?? [], [$statisticalService->generateStatData()]); | ||||
|  | ||||
|         $stats = array_reduce($stats, function($carry, $item) { | ||||
|             foreach($item as $key => $value) { | ||||
|                 if(isset($carry[$key]) && $carry[$key]) { | ||||
|                     $carry[$key] += $value; | ||||
|                 } else { | ||||
|                     $carry[$key] = $value; | ||||
|                 } | ||||
|             } | ||||
|             return $carry; | ||||
|         }, []); | ||||
|  | ||||
|         return [ | ||||
|             'data' => $statisticalService->generateStatData() | ||||
|             'data' => $stats | ||||
|         ]; | ||||
|     } | ||||
|  | ||||
| @@ -106,12 +106,12 @@ class StatController extends Controller | ||||
|             $result[] = [ | ||||
|                 'type' => '收款金额', | ||||
|                 'date' => $date, | ||||
|                 'value' => $statistic['order_total'] / 100 | ||||
|                 'value' => $statistic['paid_total'] / 100 | ||||
|             ]; | ||||
|             $result[] = [ | ||||
|                 'type' => '收款笔数', | ||||
|                 'date' => $date, | ||||
|                 'value' => $statistic['order_count'] | ||||
|                 'value' => $statistic['paid_count'] | ||||
|             ]; | ||||
|             $result[] = [ | ||||
|                 'type' => '佣金金额(已发放)', | ||||
| @@ -141,12 +141,12 @@ class StatController extends Controller | ||||
|         $startAt = strtotime('-1 day', strtotime(date('Y-m-d'))); | ||||
|         $endAt = strtotime(date('Y-m-d')); | ||||
|         $statistics = StatServer::select([ | ||||
|                 'server_id', | ||||
|                 'server_type', | ||||
|                 'u', | ||||
|                 'd', | ||||
|                 DB::raw('(u+d) as total') | ||||
|             ]) | ||||
|             'server_id', | ||||
|             'server_type', | ||||
|             'u', | ||||
|             'd', | ||||
|             DB::raw('(u+d) as total') | ||||
|         ]) | ||||
|             ->where('record_at', '>=', $startAt) | ||||
|             ->where('record_at', '<', $endAt) | ||||
|             ->where('record_type', 'd') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user