From a7937d9b73c8cbf86e90f40fe903a645143e35f6 Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Tue, 13 Jun 2023 11:18:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=BB=91=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- home/controllers/h5/market/sylive2/Item.php | 42 +++++++++++---------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/home/controllers/h5/market/sylive2/Item.php b/home/controllers/h5/market/sylive2/Item.php index ed4f4d46..a74a7158 100644 --- a/home/controllers/h5/market/sylive2/Item.php +++ b/home/controllers/h5/market/sylive2/Item.php @@ -11,6 +11,7 @@ class Item extends Wx{ $this->load->model('market/market_sylive_items_model'); $this->load->model('market/market_sylive_activity_model'); $this->load->model('market/market_sylive_order_model'); + $this->load->model('market/market_sylive_blacklist_model'); $this->load->model('market/market_sylive_activity_bizinfo_model','msa_bizinfo_model'); $this->load->library('market/sylive_entity'); } @@ -256,7 +257,7 @@ class Item extends Wx{ $jsondata = json_decode($act['jsondata'],true); if($jsondata['blacklist']){ //验证是否黑名单用户 - if(!$this->ck_mobile($mobile)){ + if(!$this->ck_mobile($mobile,$a_id)){ $this->show_json('',400,'本次活动仅限受邀客户参加'); } } @@ -312,28 +313,31 @@ class Item extends Wx{ } //验证手机号可以购买 - private function ck_mobile($mobile){ - $file_path = FCPATH.'sylive_blacklist.txt'; - $ckey = 'SYLIVE_BLACK_MOBLIE_LIST'; - $redis = &load_cache('redis'); - $mobile_list = $redis->get($ckey); - if(!$mobile_list){ - $mobile_list = []; - if (file_exists($file_path)) { - $content_arr = file($file_path); - foreach ($content_arr as $item) { - $mobile_list[] = trim($item); - } - } - $redis->save($ckey,$mobile_list,7*24*60*60); - } - if(in_array($mobile,$mobile_list)){ - return false; - } + private function ck_mobile($mobile,$a_id){ +// $file_path = FCPATH.'sylive_blacklist.txt'; +// $ckey = 'SYLIVE_BLACK_MOBLIE_LIST'; +// $redis = &load_cache('redis'); +// $mobile_list = $redis->get($ckey); +// if(!$mobile_list){ +// $mobile_list = []; +// if (file_exists($file_path)) { +// $content_arr = file($file_path); +// foreach ($content_arr as $item) { +// $mobile_list[] = trim($item); +// } +// } +// $redis->save($ckey,$mobile_list,7*24*60*60); +// } +// if(in_array($mobile,$mobile_list)){ +// return false; +// } //判断是否购买 // if($this->market_sylive_order_model->count(['activityId'=>3,'mobile'=>$mobile])){ // return false; // } + if($this->market_sylive_blacklist_model->get(["activityId"=>$a_id,"mobile"=>$mobile])){ + return false; + } return true; } }