浏览代码

Merge branch 'give' into stabble

songdb 6 年之前
父节点
当前提交
5f081f247f
共有 1 个文件被更改,包括 18 次插入19 次删除
  1. 18 19
      app/Http/Controllers/Wap/Web/WelfareController.php

+ 18 - 19
app/Http/Controllers/Wap/Web/WelfareController.php

@@ -24,7 +24,7 @@ class WelfareController extends BaseController
         }
 
         $giving = DB::table('book_coin_givings')->where('token',$token)->first();
-        if(!$giving)
+        if(!$giving || $giving->distribution_channel_id != $distribution_channel_id)
         {
             return response('参数有误');
         }
@@ -33,25 +33,24 @@ class WelfareController extends BaseController
         if(time() > strtotime($giving->end_time))
         {
             $info = '活动已结束';
-        }
-
-
-        $has_got = DB::table('book_coin_giving_users')->where('giving_id',$giving->id)->where('uid',$uid)->first();
-
-        if($has_got)
-        {
-            $info = '书币已领过,去看书吧';
         }else{
-            $ntime = date("Y-m-d H:i:s");
-            $data = [
-                'uid'=>$uid,
-                'giving_id'=>$giving->id,
-                'created_at'=>$ntime,
-                'updated_at'=>$ntime
-            ];
-            DB::table('book_coin_giving_users')->insert($data);
-            DB::update("update users set balance = balance + {$giving->amount},reward_balance =reward_balance+{$giving->amount} where id ={$uid} ");
-            $info = "成功领取{$giving->amount}书币!";
+            $has_got = DB::table('book_coin_giving_users')->where('giving_id',$giving->id)->where('uid',$uid)->first();
+
+            if($has_got)
+            {
+                $info = '书币已领过,去看书吧';
+            }else{
+                $ntime = date("Y-m-d H:i:s");
+                $data = [
+                    'uid'=>$uid,
+                    'giving_id'=>$giving->id,
+                    'created_at'=>$ntime,
+                    'updated_at'=>$ntime
+                ];
+                DB::table('book_coin_giving_users')->insert($data);
+                DB::update("update users set balance = balance + {$giving->amount},reward_balance =reward_balance+{$giving->amount} where id ={$uid} ");
+                $info = "成功领取{$giving->amount}书币!";
+            }
         }
 
         return view('wap.welfare.giving', compact('info'));