Browse Source

佣金逻辑修改

Kirin 3 years ago
parent
commit
214444602e
2 changed files with 28 additions and 0 deletions
  1. 23 0
      app/models/mining/MiningLog.php
  2. 5 0
      app/models/mining/UserMiningMachine.php

+ 23 - 0
app/models/mining/MiningLog.php

@@ -0,0 +1,23 @@
+<?php
+
+
+namespace app\models\mining;
+
+
+use crmeb\basic\BaseModel;
+use crmeb\traits\ModelTrait;
+
+class MiningLog extends BaseModel
+{
+    /**
+     * 数据表主键
+     * @var string
+     */
+    protected $pk = 'id';
+    /**
+     * 模型名称
+     * @var string
+     */
+    protected $name = 'mining_log';
+    use ModelTrait;
+}

+ 5 - 0
app/models/mining/UserMiningMachine.php

@@ -89,6 +89,9 @@ class UserMiningMachine extends BaseModel
 //                    exit;
                     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')
+                            $day_get = bcmul($day_get, 0.84, 8);
                         $send_stand = bcdiv($v['stand_money'], $machine['third_step_time'], 8);
                         $day_unlock = 0;
                         $locks = UserMining::where('umid', $v['id'])->where('add_date', '<>', strtotime('Y-m-d'))->where('lock_money', '>', 0)->select();
@@ -190,10 +193,12 @@ class UserMiningMachine extends BaseModel
                             $res = $res && self::where('id', $v['id'])->inc('stand_money', $day_stand)->update();
                         }
                     }
+                    MiningLog::create(['day' => date('Y-m-d'), 'mid' => $v['mid'], 'mining' => $day_get]);
                 }
             }
 //            var_dump($res);
             if ($res) {
+
                 BaseModel::commitTrans();
                 return true;
             } else