|
|
@@ -1374,9 +1374,9 @@ class StorePink extends BaseModel
|
|
|
foreach ($pids as $k => $v) {
|
|
|
$qww[] = $v;
|
|
|
$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)
|
|
|
continue;
|
|
|
$level = UserLevel::getUserLevel($v);
|
|
|
@@ -1385,43 +1385,51 @@ class StorePink extends BaseModel
|
|
|
$level_id = UserLevel::getUserLevelInfo($level, 'grade');
|
|
|
}
|
|
|
$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 ($level_id <= $level_id_origin) {
|
|
|
// 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 {
|
|
|
if ($level_id <= $prevUser['level_id']) {
|
|
|
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);
|
|
|
}
|
|
|
}
|
|
|
|