zz 5 anos atrás
pai
commit
949ee4c8e7

+ 4 - 1
app/Http/Controllers/Wap/Book/ChapterController.php

@@ -2016,16 +2016,19 @@ class ChapterController extends BaseController
         //强制导粉
         //$force_guide_sites = redisEnv('FORCE_GUIDE_SITES');
         //$img = redisEnv('GUIDE_PERSONAL_ACCOUNT_OURS_QRCODE');
+        $flag = 1;
         if(Redis::SISMEMBER('crm:out_channel_sites',$this->distribution_channel_id)){
             $img  = redisEnv('OUT_FORCE_GUIDE_PERSONAL_ACCOUNT_OURS_QRCODE');
             $force_guide_sites = $this->distribution_channel_id;
             $group = 'OUT_FORCE';
+            $flag = Cookie::get('is_force_out_guide');
+            $flag = $flag?$flag:0;
         }else{
             list($force_guide_sites,$img)  = redisEnvMulti('GUIDE_PERSONAL_ACCOUNT_SITES','FORCE_GUIDE_PERSONAL_ACCOUNT_OURS_QRCODE');
             $group = 'FORCE';
         }
 
-        if($force_guide_sites &&
+        if($flag && $force_guide_sites &&
             $img &&
             in_array($this->distribution_channel_id,explode(',',$force_guide_sites)) &&
             $this->is_paid &&

+ 1 - 1
app/Http/Controllers/Wap/User/CoflController.php

@@ -815,7 +815,7 @@ class CoflController extends Controller
                     'updated_at'=>date('Y-m-d H:i:s')
                 ]);
                 $user = UserService::getById($uid);
-                Redis::hset('crm:out_guide_exposure_user',$user->openid,$this->uid);
+                Redis::hset('crm:out_guide_exposure_user',$user->openid,$uid);
             }else{
                 DB::table('ad_pdd')->insert([
                     'uid'=>$uid,

+ 2 - 1
app/Http/Controllers/Wap/Web/WelcomeController.php

@@ -2155,7 +2155,7 @@ class WelcomeController extends BaseController
         }
         //站外导粉
         if($out_status){
-            if(in_array($this->property,['high','medium']))
+            if(!in_array($this->property,['high','medium'])) return '';
             if(empty($crm_config[2])){
                 return '';
             }
@@ -2181,6 +2181,7 @@ class WelcomeController extends BaseController
             if ($count<50) {
                 return '';
             }
+            Cookie::queue('is_force_out_guide', 1);
             //Redis::hset('crm:out_guide_exposure_user',$openid,$this->uid);
             return ['title'=>'您有500书币待领取>>','link'=>'/guidestrem?uid='.$this->uid.'&fee=500'];
 

+ 2 - 1
app/Http/Middleware/EncryptCookies.php

@@ -29,6 +29,7 @@ class EncryptCookies extends BaseEncrypter
         'crm_person_img',
         'crm_person_name',
         'sign_recomand_bids',
-        'month_pay_redirect'
+        'month_pay_redirect',
+        'is_force_out_guide'
     ];
 }