|
@@ -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 {
|