|
|
|
|
@ -218,6 +218,8 @@ class StatisticsController extends CommonController
|
|
|
|
|
$model_checkout = OrderItems::whereHas("order", function ($query) use ($request) {
|
|
|
|
|
$query->where("project_id", $request->project_id);
|
|
|
|
|
})->whereNotNull("paid_at")->whereRaw("UNIX_TIMESTAMP(`paid_at`) between {$from_date_timestamp} and {$to_date_timestamp}");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$model_recharge = Recharge::whereHas("order", function ($query) use ($request) {
|
|
|
|
|
$query->where("project_id", $request->project_id);
|
|
|
|
|
})->whereNotNull("paid_at")->whereRaw("UNIX_TIMESTAMP(`paid_at`) between {$from_date_timestamp} and {$to_date_timestamp}");
|
|
|
|
|
@ -278,7 +280,23 @@ class StatisticsController extends CommonController
|
|
|
|
|
$recharge[$k] = $val;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return response()->json(compact("checkout", "refund", "recharge", "payment_methods", "refund_by_methods"));
|
|
|
|
|
// 结算的订单数量
|
|
|
|
|
$end_order_total = Orders::where('status', 100)
|
|
|
|
|
->where("project_id", $request->project_id)
|
|
|
|
|
->whereBetween('updated_at', [$from_date, $to_date])
|
|
|
|
|
->count();
|
|
|
|
|
|
|
|
|
|
// 新开的订单数量
|
|
|
|
|
$new_order_total = Orders::whereBetween('created_at', [$from_date, $to_date])
|
|
|
|
|
->where("project_id", $request->project_id)
|
|
|
|
|
->count();
|
|
|
|
|
|
|
|
|
|
return response()->json(compact(
|
|
|
|
|
"checkout",
|
|
|
|
|
"refund", "recharge", "payment_methods",
|
|
|
|
|
"refund_by_methods", "end_order_total", "new_order_total"
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function _getDuration()
|
|
|
|
|
|