zz %!s(int64=5) %!d(string=hai) anos
pai
achega
949a18cf80

+ 19 - 3
app/Modules/User/Services/CrmUserService.php

@@ -11,6 +11,7 @@ namespace App\Modules\User\Services;
 use App\Modules\Subscribe\Services\BookOrderService;
 use App\Modules\Subscribe\Services\ChapterOrderService;
 use App\Modules\User\Models\CrmUser;
+use DB;
 
 class CrmUserService
 {
@@ -18,12 +19,27 @@ class CrmUserService
         $model = new CrmUser();
         $crmuser = $model->where('uid',$uid)->where('is_enable',1)->select('id')->first();
         if($crmuser) return true;
+
+        $bind_info = DB::table('friend_link_uid_bind')->join('users','friend_link_uid_bind.openid','users.openid')
+            ->select('friend_link_uid_bind.created_at')->where('users.id',$uid)->first();
+
+        //2019-07-22 20:00 之前有领过书币或者有绑定过的都可以符合
+        if($bind_info && $bind_info->created_at <= '2019-07-22 20:00:00'){
+            self::create($uid);
+            return true;
+        }
+
+        $get_price = UserBindHkWelfareService::isHasGetCrm($uid);
+        if($get_price &&  $get_price->created_at <= '2019-07-22 20:00:00'){
+            self::create($uid);
+            return true;
+        }
+
         //是否充值过
         if(!$is_paid) return false;
         //是否领过书币
-        if(!UserBindHkWelfareService::isHasGetCrm($uid)){
-            return false;
-        }
+        if(!$get_price) return false;
+
         //3日内有订阅
         //本订
         if(BookOrderService::isHasBookOrderInThreeDay($uid)){

+ 1 - 1
app/Modules/User/Services/UserBindHkWelfareService.php

@@ -24,7 +24,7 @@ class UserBindHkWelfareService
         $result = UserBindHkWelfare::join('users','users.openid','=','user_bind_hk_welfare.openid')
             ->where('users.id',$uid)
             ->where('user_bind_hk_welfare.type','CRM')
-            ->select('user_bind_hk_welfare.id','user_bind_hk_welfare.fee','users.distribution_channel_id','users.id as uid')
+            ->select('user_bind_hk_welfare.id','user_bind_hk_welfare.created_at','user_bind_hk_welfare.fee','users.distribution_channel_id','users.id as uid')
             ->first();
         return   $result;
     }