Bladeren bron

佣金逻辑修改

Kirin 3 jaren geleden
bovenliggende
commit
63c15976c5
1 gewijzigde bestanden met toevoegingen van 18 en 18 verwijderingen
  1. 18 18
      app/models/mining/UserMiningMachine.php

+ 18 - 18
app/models/mining/UserMiningMachine.php

@@ -61,12 +61,12 @@ class UserMiningMachine extends BaseModel
         self::dayMiningStatusStart();
         try {
             $res = true;
-            $send_ids = UserMining::where('add_date', date('Y-m-d', strtotime('2021-08-03 00:00:00')))->column('umid');
+            $send_ids = UserMining::where('add_date', date('Y-m-d'))->column('umid');
 //            var_dump(UserMining::getLastSql());
 //            var_dump($send_ids);
             //今日需发放且未发放的矿机
-            $list = self::where('status', 1)->where('mining_start_time', '<=', strtotime('2021-08-03 00:00:00') - (3600 * 24))
-                ->where('mining_end_time', '>', strtotime('2021-08-03 00:00:00'))->where('paid', 1)->whereNotIn('id', $send_ids)->select();
+            $list = self::where('status', 1)->where('mining_start_time', '<=', time() - (3600 * 24))
+                ->where('mining_end_time', '>', time())->where('paid', 1)->whereNotIn('id', $send_ids)->select();
 //            var_dump($list);
 //            var_dump($list);
             if (count($list)) {
@@ -87,7 +87,7 @@ class UserMiningMachine extends BaseModel
                     $machine = MiningMachine::get($v['mid']);
 //                    var_dump(date('Y-m-d H:i:s',$v['third_step_start_time']));
 //                    exit;
-                    if (strtotime('2021-08-03 00:00:00') > $v['third_step_start_time']) {
+                    if (time() > $v['third_step_start_time']) {
                         //第三阶段 释放质押和未发放完的部分
                         $day_get = bcmul($machine['day_get'] > 0 ? $machine['day_get'] : $day_gets[$machine['get_money_type']], $v['num'], 8);
                         if ($v['get_money_type'] == 'XCH')
@@ -109,11 +109,11 @@ class UserMiningMachine extends BaseModel
                                     'umid' => $v['id'],
                                     'get_money' => bcadd($send_stand, $day_unlock, 8),
                                     'get_money_type' => $v['get_money_type'],
-                                    'add_time' => strtotime('2021-08-03 00:00:00'),
+                                    'add_time' => time(),
                                     'unstand' => $send_stand,
                                     'unlock' => $day_unlock,
                                     'step' => 3,
-                                    'add_date' => date('Y-m-d', strtotime('2021-08-03 00:00:00')),
+                                    'add_date' => date('Y-m-d'),
                                 ]);
                         }
                         if ($day_unlock > 0) {
@@ -124,7 +124,7 @@ class UserMiningMachine extends BaseModel
                         if ($send_stand > 0) {
                             $res = $res && UserMoney::incomeMoney($v['uid'], $v['get_money_type'], $send_stand, 'mining', '挖矿', '第一阶段质押金释放' . $send_stand . init_money_type()[$v['get_money_type']]);
                         }
-                    } elseif (strtotime('2021-08-03 00:00:00') > $v['second_step_start_time']) {
+                    } elseif (time() > $v['second_step_start_time']) {
                         $day_unlock = 0;
                         $locks = UserMining::where('umid', $v['id'])->where('add_date', '<>', strtotime('Y-m-d'))->where('lock_money', '>', 0)->select();
                         foreach ($locks as $vv) {
@@ -151,8 +151,8 @@ class UserMiningMachine extends BaseModel
                                     'umid' => $v['id'],
                                     'get_money' => bcadd($day_real_get, $day_unlock, 8),
                                     'get_money_type' => $v['get_money_type'],
-                                    'add_time' => strtotime('2021-08-03 00:00:00'),
-                                    'add_date' => date('Y-m-d', strtotime('2021-08-03 00:00:00')),
+                                    'add_time' => time(),
+                                    'add_date' => date('Y-m-d'),
                                     'lock_money' => $day_lock,
                                     'all_lock' => $day_lock,
                                     'unlock' => $day_unlock,
@@ -183,9 +183,9 @@ class UserMiningMachine extends BaseModel
                                     'umid' => $v['id'],
                                     'get_money' => $day_real_get,
                                     'get_money_type' => $v['get_money_type'],
-                                    'add_time' => strtotime('2021-08-03 00:00:00'),
+                                    'add_time' => time(),
                                     'step' => 1,
-                                    'add_date' => date('Y-m-d', strtotime('2021-08-03 00:00:00')),
+                                    'add_date' => date('Y-m-d'),
                                 ]) && UserMoney::incomeMoney($v['uid'], $v['get_money_type'], bcadd($day_real_get, 0, 8), 'mining', '挖矿', '第一阶段每日释放' . $day_get . init_money_type()[$v['get_money_type']] . ',扣除技术服务费后实际到账' . $day_real_get . init_money_type()[$v['get_money_type']] . ($day_stand > 0 ? ',质押' . $day_stand . init_money_type()[$v['get_money_type']] : ''))
                                 && self::sendGroupAward($v['uid'], $v['mid'], $v['get_money_type'], bcadd($day_real_get, 0, 8))
 //                                && self::sendGroupAward($v['uid'], $v['mid'], $v['get_money_type'], $day_get)
@@ -195,7 +195,7 @@ class UserMiningMachine extends BaseModel
                             $res = $res && self::where('id', $v['id'])->inc('stand_money', $day_stand)->update();
                         }
                     }
-                    MiningLog::create(['day' => date('Y-m-d', strtotime('2021-08-03 00:00:00')), 'mid' => $v['id'], 'mining' => $day_get]);
+                    MiningLog::create(['day' => date('Y-m-d'), 'mid' => $v['id'], 'mining' => $day_get]);
                 }
             }
 //            var_dump($res);
@@ -216,18 +216,18 @@ class UserMiningMachine extends BaseModel
         $spread = User::getUserInfo($user['spread_uid']);
         $ratio = UserMiningService::where('uid', $uid)->where('mid', $mid)->value('ratio');
         if (!$ratio) $ratio = MiningMachine::where('id', $mid)->value('service_ratio');
-        $num = bcdiv($num, bcsub(1, bcdiv($ratio, 100, 4), 4), 8);
+        $num = bcdiv($num, bcsub(1, bcdiv($ratio, 100, 4), 4),8);
         $res = true;
-        //var_dump($ratio);
-        //var_dump($num);
-        //var_dump($user);
-        //var_dump($spread);
+      //var_dump($ratio);
+      //var_dump($num);
+      //var_dump($user);
+      //var_dump($spread);
 //        $send = 0;
         $v = 0;
         while ($spread) {
             $ratio2 = UserMiningService::where('uid', $spread['uid'])->where('mid', $mid)->value('ratio');
             if (!$ratio2) $ratio2 = MiningMachine::where('id', $mid)->value('service_ratio');
-            //var_dump($ratio2);
+          //var_dump($ratio2);
             if ($ratio2 >= $ratio) {
                 $spread = User::getUserInfo($spread['spread_uid']);
             } else {