From 08d199e8b8e33908210f874b799051d4f6e663a9 Mon Sep 17 00:00:00 2001 From: xucong <850806214@qq.com> Date: Mon, 19 Aug 2024 17:20:19 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=88=86=E9=94=80=E6=8E=A8=E5=B9=BF=E9=A1=B5?= =?UTF-8?q?=E6=88=91=E7=9A=84=E6=8E=A8=E5=B9=BF=E5=BA=97=E9=93=BA=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/User.php | 38 +++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/app/api/controller/User.php b/app/api/controller/User.php index e2733deb..da9c1835 100755 --- a/app/api/controller/User.php +++ b/app/api/controller/User.php @@ -236,21 +236,39 @@ class User extends Api a.first_leader = '.$user_id.' and a.disable = 0 and a.del = 0 and b.del=0 and b.audit_status = 2 limit ".$p.",".$size; $lists = Db::query($sql); - $sql = "SELECT count(*) as cont FROM ls_user a,ls_shop_apply b WHERE a.id = b.user_id and - a.first_leader = '.$user_id.' and a.disable = 0 and a.del = 0 and b.del=0 - and b.audit_status = 2 group by a.first_leader"; - $count = Db::query($sql); - $count = $count[0]['cont']; +// $sql = "SELECT count(*) as cont FROM ls_user a,ls_shop_apply b WHERE a.id = b.user_id and +// a.first_leader = '.$user_id.' and a.disable = 0 and a.del = 0 and b.del=0 +// and b.audit_status = 2 group by a.first_leader"; + $count = Db::name("shop_apply") + ->alias("a") + ->where("user","a.user_id = b.id","left") + ->where("a.first_leader",$user_id) + ->where("a.disable",0) + ->where("a.del",0) + ->where("b.del",0) + ->where("b.audit_status",2) + ->count(); +// $count = Db::query($sql); +// $count = $count[0]['cont']; }else{ $sql = "SELECT * FROM ls_user a,ls_local_store b WHERE a.id = b.user_id and a.first_leader = '.$user_id.' and a.disable = 0 and a.del = 0 and b.is_delete=0 and b.store_state = 1 limit ".$p.",".$size; $lists = Db::query($sql); - $sql = "SELECT count(*) as cont FROM ls_user a,ls_local_store b WHERE a.id = b.user_id and - a.first_leader = '.$user_id.' and a.disable = 0 and a.del = 0 and b.is_delete=0 - and b.store_state = 1 group by a.first_leader"; - $count = Db::query($sql); - $count = $count[0]['cont']; +// $sql = "SELECT count(*) as cont FROM ls_user a,ls_local_store b WHERE a.id = b.user_id and +// a.first_leader = '.$user_id.' and a.disable = 0 and a.del = 0 and b.is_delete=0 +// and b.store_state = 1 group by a.first_leader"; +// $count = Db::query($sql); +// $count = $count[0]['cont']; + $count = Db::name("local_store") + ->alias("a") + ->where("user","a.user_id = b.id","left") + ->where("a.first_leader",$user_id) + ->where("a.disable",0) + ->where("a.del",0) + ->where("b.is_delete",0) + ->where("b.store_state",1) + ->count(); } $data = [ 'list' => $lists,