Kirin 3 лет назад
Родитель
Сommit
b1c4ab8867
1 измененных файлов с 27 добавлено и 17 удалено
  1. 27 17
      app/api/controller/PublicController.php

+ 27 - 17
app/api/controller/PublicController.php

@@ -44,24 +44,34 @@ class PublicController
 
     public function test(Request $request)
     {
-        $uid = $request->post('uid');
-        $way = $request->post('way');
-        $sp = $request->post('spread_uid');
-        $userInfo = User::getUserInfo($uid);
-        BaseModel::beginTrans();
-        try {
-            self::addAchievement($uid);
-            User::where('uid', $userInfo['uid'])->update(['integral' => bcadd($userInfo['integral'], 3000, 2)]);
-            $res2 = false != UserBill::income('购买商品赠送积分', $uid, 'integral', 'gain', 3000, 0, $userInfo['integral'] + 3000, '购买商品赠送' . floatval(3000) . '积分');
-            $res = $res2 && self::spreadIntegral($uid) && self::groupIntegral($uid);
-            TreeRecommend::insertTree($uid, $sp, $way);
-            self::pinkRecommend($uid);
-            BaseModel::commitTrans();
-            return app('json')->success('ok');
-        } catch (\Exception $e) {
-            BaseModel::rollbackTrans();
-            return app('json')->fail($e->getMessage());
+        $list = User::where('spread_uid', '<>', 0)->select();
+        foreach ($list as $v) {
+            UserSpread::create([
+                'uid' => $v['uid'],
+                'spread_uid' => $v['spread_uid'],
+                'spread_time' => $v['spread_time'],
+                'lock' => 1
+            ]);
         }
+
+//        $uid = $request->post('uid');
+//        $way = $request->post('way');
+//        $sp = $request->post('spread_uid');
+//        $userInfo = User::getUserInfo($uid);
+//        BaseModel::beginTrans();
+//        try {
+//            self::addAchievement($uid);
+//            User::where('uid', $userInfo['uid'])->update(['integral' => bcadd($userInfo['integral'], 3000, 2)]);
+//            $res2 = false != UserBill::income('购买商品赠送积分', $uid, 'integral', 'gain', 3000, 0, $userInfo['integral'] + 3000, '购买商品赠送' . floatval(3000) . '积分');
+//            $res = $res2 && self::spreadIntegral($uid) && self::groupIntegral($uid);
+//            TreeRecommend::insertTree($uid, $sp, $way);
+//            self::pinkRecommend($uid);
+//            BaseModel::commitTrans();
+//            return app('json')->success('ok');
+//        } catch (\Exception $e) {
+//            BaseModel::rollbackTrans();
+//            return app('json')->fail($e->getMessage());
+//        }
     }
 
     public static function spreadIntegral($uid)