From 5fdc8c20003632fbf6c571d23d81ceb8a154faaa Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Mon, 7 Jul 2025 14:42:30 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Orderplan.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/application/admin/controller/Orderplan.php b/application/admin/controller/Orderplan.php index 4f76059..658442f 100644 --- a/application/admin/controller/Orderplan.php +++ b/application/admin/controller/Orderplan.php @@ -300,17 +300,26 @@ class Orderplan extends Backend $start = now()->format('Y-m-d 00:00:00'); $end_at = now()->format('Y-m-d 23:59:59'); + $build = new \app\admin\model\Order(); + $build->whereBetween('audit_time', [$start, $end_at]) + ->where('status',\app\admin\model\Order::STATUS_FINISHED); + $data1 = $build->field([ + 'sum(total) total', + 'count(*) count', + ])->select(); + + $build = new \app\admin\model\Order(); $build->whereBetween('create_time', [$start, $end_at]); $data = $build->field([ - 'sum(total) total', - 'count(id) count', + /* 'sum(total) total', + 'count(id) count',*/ 'count(if(status=-10,1,null)) cancel' ])->select(); $today = [ - 'total' => $data[0]->total ?? 0, - 'count' => $data[0]->count ?? 0, + 'total' => $data1[0]->total ?? 0, + 'count' => $data1[0]->count ?? 0, 'cancel' => $data[0]->cancel ?? 0, ];