|
@@ -31,14 +31,28 @@ class Report extends Backend
|
|
|
}
|
|
|
|
|
|
//今日订单和会员
|
|
|
- $totalOrderAmount = round(Order::where('order_status', 'IN', [OrderEnum::STATUS_PAY, OrderEnum::STATUS_SHIP, OrderEnum::STATUS_CONFIRM, OrderEnum::STATUS_AUTO_CONFIRM])->where('pay_time', '>', 0)->sum('pay_amount'), 2);
|
|
|
- $totalRefundAmount = round(OrderAftersales::where('status', 2)->where('type', '<>', 3)->sum('refund'), 2); //退款的
|
|
|
-
|
|
|
- $yesterdayOrderAmount = round(Order::where('order_status', 'IN', [OrderEnum::STATUS_PAY, OrderEnum::STATUS_SHIP, OrderEnum::STATUS_CONFIRM, OrderEnum::STATUS_AUTO_CONFIRM])->whereTime('pay_time', 'yesterday')->sum('pay_amount'), 2);
|
|
|
- $yesterdayRefundAmount = round(OrderAftersales::where('status', 2)->where('type', '<>', 3)->whereTime('createtime', 'yesterday')->sum('refund'), 2);
|
|
|
-
|
|
|
- $todayOrderAmount = round(Order::where('order_status', 'IN', [OrderEnum::STATUS_PAY, OrderEnum::STATUS_SHIP, OrderEnum::STATUS_CONFIRM, OrderEnum::STATUS_AUTO_CONFIRM])->whereTime('pay_time', 'today')->sum('pay_amount'), 2);
|
|
|
- $todayRefundAmount = round(OrderAftersales::where('status', 2)->where('type', '<>', 3)->whereTime('createtime', 'today')->sum('refund'), 2);
|
|
|
+ $totalOrderAmount = round(Order::where('order_status', 'IN', [OrderEnum::STATUS_PAY, OrderEnum::STATUS_SHIP, OrderEnum::STATUS_CONFIRM, OrderEnum::STATUS_AUTO_CONFIRM])
|
|
|
+ ->where('pay_time', '>', 0)
|
|
|
+ ->sum('pay_amount'), 2);
|
|
|
+ $totalRefundAmount = round(OrderAftersales::where('status', 2)
|
|
|
+ ->where('type', '<>', 3)
|
|
|
+ ->sum('refund'), 2); //退款的
|
|
|
+
|
|
|
+ $yesterdayOrderAmount = round(Order::where('order_status', 'IN', [OrderEnum::STATUS_PAY, OrderEnum::STATUS_SHIP, OrderEnum::STATUS_CONFIRM, OrderEnum::STATUS_AUTO_CONFIRM])
|
|
|
+ ->whereTime('pay_time', 'yesterday')
|
|
|
+ ->sum('pay_amount'), 2);
|
|
|
+ $yesterdayRefundAmount = round(OrderAftersales::where('status', 2)
|
|
|
+ ->where('type', '<>', 3)
|
|
|
+ ->whereTime('createtime', 'yesterday')
|
|
|
+ ->sum('refund'), 2);
|
|
|
+
|
|
|
+ $todayOrderAmount = round(Order::where('order_status', 'IN', [OrderEnum::STATUS_PAY, OrderEnum::STATUS_SHIP, OrderEnum::STATUS_CONFIRM, OrderEnum::STATUS_AUTO_CONFIRM])
|
|
|
+ ->whereTime('pay_time', 'today')
|
|
|
+ ->sum('pay_amount'), 2);
|
|
|
+ $todayRefundAmount = round(OrderAftersales::where('status', 2)
|
|
|
+ ->where('type', '<>', 3)
|
|
|
+ ->whereTime('createtime', 'today')
|
|
|
+ ->sum('refund'), 2);
|
|
|
|
|
|
$todayOrderRatio = $yesterdayOrderAmount > 0 ? ceil((($todayOrderAmount - $yesterdayOrderAmount) / $yesterdayOrderAmount) * 100) : ($todayOrderAmount > 0 ? 100 : 0);
|
|
|
|
|
@@ -481,7 +495,6 @@ class Report extends Backend
|
|
|
}
|
|
|
|
|
|
//订单按分类分布
|
|
|
- //订单按分类分布
|
|
|
protected function getCategoryOrder($date = '')
|
|
|
{
|
|
|
if ($date) {
|