Kirin 4 年之前
父节点
当前提交
5a02138f21
共有 1 个文件被更改,包括 43 次插入35 次删除
  1. 43 35
      app/models/store/StorePink.php

+ 43 - 35
app/models/store/StorePink.php

@@ -1374,9 +1374,9 @@ class StorePink extends BaseModel
                 foreach ($pids as $k => $v) {
                 foreach ($pids as $k => $v) {
                     $qww[] = $v;
                     $qww[] = $v;
                     $user = User::where('uid', '=', $v)->find();
                     $user = User::where('uid', '=', $v)->find();
-                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]prevUser:" . json_encode($prevUser) ?? 'no', 8);
-                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['uid']:" . $user['uid'] ?? 'no', 8);
-                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['wdc']:" . $user['wdc'] ?? 'no', 8);
+                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]prevUser:" . json_encode($prevUser) ?? 'no' . PHP_EOL, 8);
+                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['uid']:" . $user['uid'] ?? 'no' . PHP_EOL, 8);
+                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['wdc']:" . $user['wdc'] ?? 'no' . PHP_EOL, 8);
                     if (!$user)
                     if (!$user)
                         continue;
                         continue;
                     $level = UserLevel::getUserLevel($v);
                     $level = UserLevel::getUserLevel($v);
@@ -1385,43 +1385,51 @@ class StorePink extends BaseModel
                         $level_id = UserLevel::getUserLevelInfo($level, 'grade');
                         $level_id = UserLevel::getUserLevelInfo($level, 'grade');
                     }
                     }
                     $user['level_id'] = $level_id;
                     $user['level_id'] = $level_id;
-                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['level_id']:" . $user['level_id'], 8);
+                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['level_id']:" . $user['level_id'] . PHP_EOL, 8);
                     if ($prevUser == null) {
                     if ($prevUser == null) {
 //                        if ($level_id <= $level_id_origin) {
 //                        if ($level_id <= $level_id_origin) {
 //                            continue;
 //                            continue;
 //                        }
 //                        }
-                        if ($level_id == 1) {
-                            if ($level1_reward_rate > 0) {
-                                User::where('uid', $v)->inc('wdc', $level1_reward_rate)->update();
-                                User::where('uid', $v)->inc('all_wdc', $level1_reward_rate)->update();
-                                $balance = $user['wdc'] + $level1_reward_rate;
-                                //Log::write("a5:".$balance,'error');
-                                UserBill::income('开团成功,推广奖励', $v, 'wdc', 'wdc_brokerage', $level1_reward_rate, 0, $balance, '推广奖励', 1);
-                                $levelPrizeLeave = $max_prize - $level1_reward_rate;
-                                $user['prevPrize'] = $level1_reward_rate;
-                            }
-                        } else if ($level_id == 2) {
-                            if ($level2_reward_rate > 0) {
-                                User::where('uid', $v)->inc('wdc', $level2_reward_rate)->update();
-                                User::where('uid', $v)->inc('all_wdc', $level2_reward_rate)->update();
-                                $balance = $user['wdc'] + $level2_reward_rate;
-                                //Log::write("a6:".$balance,'error');
-                                UserBill::income('开团成功,推广奖励', $v, 'wdc', 'wdc_brokerage', $level2_reward_rate, 0, $balance, '推广奖励', 1);
-                                $levelPrizeLeave = $max_prize - $level2_reward_rate;
-                                $user['prevPrize'] = $level2_reward_rate;
-                            }
-                        } else if ($level_id == 3) {
-                            if ($level3_reward_rate > 0) {
-                                User::where('uid', $v)->inc('wdc', $level3_reward_rate)->update();
-                                User::where('uid', $v)->inc('all_wdc', $level3_reward_rate)->update();
-                                $balance = $user['wdc'] + $level3_reward_rate;
-                                //Log::write("a7:".$balance,'error');
-                                UserBill::income('开团成功,推广奖励', $v, 'wdc', 'wdc_brokerage', $level3_reward_rate, 0, $balance, '推广奖励', 1);
-                                $levelPrizeLeave = $max_prize - $level3_reward_rate;
-                                $user['prevPrize'] = $level3_reward_rate;
+                        try {
+                            if ($level_id == 1) {
+                                if ($level1_reward_rate > 0) {
+                                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['UID']:" . $v . PHP_EOL, 8);
+                                    User::where('uid', $v)->inc('wdc', $level1_reward_rate)->update();
+                                    User::where('uid', $v)->inc('wdc_all', $level1_reward_rate)->update();
+                                    $balance = $user['wdc'] + $level1_reward_rate;
+                                    //Log::write("a5:".$balance,'error');
+                                    UserBill::income('开团成功,推广奖励', $v, 'wdc', 'wdc_brokerage', $level1_reward_rate, 0, $balance, '推广奖励', 1);
+                                    $levelPrizeLeave = $max_prize - $level1_reward_rate;
+                                    $user['prevPrize'] = $level1_reward_rate;
+                                }
+                            } else if ($level_id == 2) {
+                                if ($level2_reward_rate > 0) {
+                                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['UID']:" . $v . PHP_EOL, 8);
+                                    User::where('uid', $v)->inc('wdc', $level2_reward_rate)->update();
+                                    User::where('uid', $v)->inc('wdc_all', $level2_reward_rate)->update();
+                                    $balance = $user['wdc'] + $level2_reward_rate;
+                                    //Log::write("a6:".$balance,'error');
+                                    UserBill::income('开团成功,推广奖励', $v, 'wdc', 'wdc_brokerage', $level2_reward_rate, 0, $balance, '推广奖励', 1);
+                                    $levelPrizeLeave = $max_prize - $level2_reward_rate;
+                                    $user['prevPrize'] = $level2_reward_rate;
+                                }
+                            } else if ($level_id == 3) {
+                                if ($level3_reward_rate > 0) {
+                                    @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]user['UID']:" . $v . PHP_EOL, 8);
+                                    User::where('uid', $v)->inc('wdc', $level3_reward_rate)->update();
+                                    User::where('uid', $v)->inc('wdc_all', $level3_reward_rate)->update();
+                                    $balance = $user['wdc'] + $level3_reward_rate;
+                                    //Log::write("a7:".$balance,'error');
+                                    UserBill::income('开团成功,推广奖励', $v, 'wdc', 'wdc_brokerage', $level3_reward_rate, 0, $balance, '推广奖励', 1);
+                                    $levelPrizeLeave = $max_prize - $level3_reward_rate;
+                                    $user['prevPrize'] = $level3_reward_rate;
+                                }
                             }
                             }
+                        } catch (\Exception $e) {
+                            @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]error:" . $e->getMessage() . PHP_EOL, 8);
                         }
                         }
-                        @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]levelPrizeLeave:" . $levelPrizeLeave, 8);
+
+                        @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]levelPrizeLeave:" . $levelPrizeLeave . PHP_EOL, 8);
                     } else {
                     } else {
                         if ($level_id <= $prevUser['level_id']) {
                         if ($level_id <= $prevUser['level_id']) {
                             continue;
                             continue;
@@ -1469,7 +1477,7 @@ class StorePink extends BaseModel
                                     }
                                     }
                                 }
                                 }
                             }
                             }
-                            @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]levelPrizeLeave2:" . $levelPrizeLeave, 8);
+                            @file_put_contents('fuck_dubug.txt', "[" . date('Y-m-d H:i:s') . "]levelPrizeLeave2:" . $levelPrizeLeave . PHP_EOL, 8);
                         }
                         }
                     }
                     }