generated from liutk/owl-admin-base
Update
parent
93d745fc9f
commit
55f562ac15
|
|
@ -30,28 +30,27 @@ class StatsController extends Controller
|
||||||
});
|
});
|
||||||
}, fn ($query) => $query->where('store_id', $user->store_id));
|
}, fn ($query) => $query->where('store_id', $user->store_id));
|
||||||
|
|
||||||
// 今天
|
// 昨天
|
||||||
$today = Carbon::today();
|
$yesterday = Carbon::yesterday();
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
// 本月总账录入
|
// 本月总账录入
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
$currentMonthLedger = (clone $query)
|
$currentMonthLedger = (clone $query)
|
||||||
->select([DB::raw('SUM(sales) as sales'), DB::raw('SUM(expenditure) as expenditure')])
|
->select([DB::raw('SUM(sales) as sales'), DB::raw('SUM(expenditure) as expenditure')])
|
||||||
->whereBetween('date', [$today->copy()->startOfMonth()->format('Y-m-d'), $today->format('Y-m-d')])
|
->whereBetween('date', [$yesterday->copy()->startOfMonth()->format('Y-m-d'), $yesterday->format('Y-m-d')])
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
// 昨日总账录入
|
// 昨日总账录入
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
$yesterday = $today->copy()->subDay();
|
|
||||||
$yesterdayLedger = (clone $query)->where('date', $yesterday->format('Y-m-d'))->first();
|
$yesterdayLedger = (clone $query)->where('date', $yesterday->format('Y-m-d'))->first();
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
// 近 30 天趋势数据
|
// 近 30 天趋势数据
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
$start = $today->copy()->subDays(30);
|
$start = $yesterday->copy()->subDays(29);
|
||||||
$end = $start->copy()->addDays(29);
|
$end = $yesterday->copy();
|
||||||
/** @var \Illuminate\Database\Eloquent\Collection */
|
/** @var \Illuminate\Database\Eloquent\Collection */
|
||||||
$ledgers30days = (clone $query)
|
$ledgers30days = (clone $query)
|
||||||
->whereBetween('date', [$start, $end])
|
->whereBetween('date', [$start, $end])
|
||||||
|
|
@ -62,7 +61,7 @@ class StatsController extends Controller
|
||||||
// 本月总账录入
|
// 本月总账录入
|
||||||
'current_month_ledger' => [
|
'current_month_ledger' => [
|
||||||
// 截止日期
|
// 截止日期
|
||||||
'deadline' => $today->format('Y-m-d'),
|
'deadline' => $yesterday->format('Y-m-d'),
|
||||||
'sales' => trim_zeros($currentMonthLedger->sales ?? 0),
|
'sales' => trim_zeros($currentMonthLedger->sales ?? 0),
|
||||||
'expenditure' => trim_zeros($currentMonthLedger->expenditure ?? 0),
|
'expenditure' => trim_zeros($currentMonthLedger->expenditure ?? 0),
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue