From ccd5817faf6f39671ccb7cd54d2a1f48c80d84dc Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Tue, 9 Apr 2024 15:19:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8C=BB=E7=94=9F=E5=88=97?= =?UTF-8?q?=E8=A1=A81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Model/UserDoctor.php | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/Model/UserDoctor.php b/app/Model/UserDoctor.php index 0100635..177e938 100644 --- a/app/Model/UserDoctor.php +++ b/app/Model/UserDoctor.php @@ -304,23 +304,23 @@ class UserDoctor extends Model // 价格从高到低 $raw = "MAX(inquiry_price) as min_inquiry_price"; } - - $latestPosts = Db::table('doctor_inquiry_config') - ->select('doctor_inquiry_config.doctor_id', Db::raw($raw)) - ->where('is_enable', 1); - if (!empty($inquiry_type)){ - $latestPosts = $latestPosts->whereIn('inquiry_type', $inquiry_type) - ->whereIn('inquiry_mode',$inquiry_mode); - } - - $latestPosts = $latestPosts->groupBy(["doctor_inquiry_config.doctor_id"]); - - $query = $query - ->joinSub($latestPosts, 'doctor_inquiry_config', function($join) { - $join->on('user_doctor.doctor_id', '=', 'doctor_inquiry_config.doctor_id'); - }); } + $latestPosts = Db::table('doctor_inquiry_config') + ->select('doctor_inquiry_config.doctor_id', Db::raw($raw)) + ->where('is_enable', 1); + if (!empty($inquiry_type)){ + $latestPosts = $latestPosts->whereIn('inquiry_type', $inquiry_type) + ->whereIn('inquiry_mode',$inquiry_mode); + } + + $latestPosts = $latestPosts->groupBy(["doctor_inquiry_config.doctor_id"]); + + $query = $query + ->joinSub($latestPosts, 'doctor_inquiry_config', function($join) { + $join->on('user_doctor.doctor_id', '=', 'doctor_inquiry_config.doctor_id'); + }); + if (!empty($sort_order)){ if ($sort_order == 1) { // 综合-价格从低到高