From 66bfb05b8fc5d08e2f702e9e50d356d204365e8a Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Mon, 25 Dec 2023 18:02:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E9=95=87=E7=BA=A7=E4=BE=9B=E5=BA=94?= =?UTF-8?q?=E9=93=BE=20=E9=87=87=E8=B4=AD/=E9=94=80=E5=94=AE=E9=87=91?= =?UTF-8?q?=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/Statistics.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controller/api/Statistics.php b/app/controller/api/Statistics.php index 0024509b..44a8a1f1 100644 --- a/app/controller/api/Statistics.php +++ b/app/controller/api/Statistics.php @@ -391,14 +391,17 @@ class Statistics extends BaseController } else { $where[] = ['p.source', '=', 0]; } - - $mer_id = Db::name('merchant_intention')->where('mer_intention_id', $parmas['mer_intention_id'])->value('mer_id'); + $merchant = Merchant::where('mer_intention_id', $parmas['mer_intention_id'])->find(); + if (empty($merchant) || $merchant['type_id'] == 17) { + return app('json')->success(); + } + $mer_id = $merchant['mer_id']; $where[] = ['p.is_refund', '=', 0]; $count = Db::name('store_order_product')->alias('p') ->where($where) ->join('store_order o', 'o.mer_id=' . $mer_id . ' and o.paid=1 and o.is_del=0') ->sum('p.total_price'); - $merName = Merchant::where('mer_id', $mer_id)->value('mer_name'); + $merName = $merchant('mer_name'); return app('json')->success(compact('merName', 'count')); } }