zhuchengjie пре 3 година
родитељ
комит
96b76f034b
1 измењених фајлова са 4 додато и 5 уклоњено
  1. 4 5
      src/Controllers/CompanyAuth/AppController.php

+ 4 - 5
src/Controllers/CompanyAuth/AppController.php

@@ -374,6 +374,7 @@ class AppController extends Controller
         $channel_id = $request->get('channel_id');
         $uid = $request->get('uid');
         $openid = $request->get('openid');
+        $app_id = $request->get('app_id');
         $amount = (int)$request->get('amount');
         $type = $request->get('type');
         $day = $request->get('day');
@@ -466,13 +467,11 @@ class AppController extends Controller
             }
 
             //商户书币限制
-            $sql = 'select app_id,today_user_numbers from  company_auth_configs where id in(select company_id from channel_users where id in( select channel_user_id from distribution_channels where id='. $channel_id .'))';
-            $res = DB::connection('mysql')->select($sql);
-            if($res && isset($res[0]) && !empty($res[0]->today_user_numbers)){
-                $limit_users = $res[0]->today_user_numbers;
-            }else{
+            $limit_users = DB::connection('mysql')->table('company_auth_configs')->where('app_id',$app_id)->value('today_user_numbers');
+            if(!$limit_users || empty($limit_users)){
                 $limit_users = 20;
             }
+
             // 当日该站点加过书币的总用户数
             $today_users = DB::connection('mysql')->table('user_coin_logs')->where(['distribution_channel_id'=>$channel_id, 'day'=>date('Y-m-d')])->groupBy(['uid'])->get()->pluck('uid')->toArray();
             if (count($today_users) > $limit_users) return response()->json(['code' => -1, 'msg' => '每个站点每日加书币的用户数不得超过'.$limit_users.'!']);