afa il y a 4 mois
Parent
commit
e2fd851ad8
1 fichiers modifiés avec 7 ajouts et 10 suppressions
  1. 7 10
      application/api/command/SharingFees.php

+ 7 - 10
application/api/command/SharingFees.php

@@ -36,10 +36,10 @@ class SharingFees extends Command
         /*** 发放分红收益 ***/
         $output->writeln("手续费分润:");
       
-        $feeCount = self::setSharingFees();
+        $feeCount = self::setSharingFees($output);
 
         //存储服务费分润
-        $pledgeCount = self::setSharingPledge();
+        $pledgeCount = self::setSharingPledge($output);
         $output->writeln('定时任务执行结束,手续费执行:' .  $feeCount  . '个,服务费执行:' .  $pledgeCount  . '个');
     }
 
@@ -52,11 +52,11 @@ class SharingFees extends Command
       2)再算出持有A产品的用户,每人持有量;根据每人持有量*每份应发数量,计算出每人应发总额,发放到该用户的茶宝账户上。
       3)按上述算法,以此计算持有B和持有CDE的用户
     */
-    public static function setSharingFees(){
+    public static function setSharingFees($output){
 
         $list = SharingFeesModel::where(['status'=> SharingFeesModel::Normal])->where('type_id', SharingFeesModel::TypeFees)->select();
         if(empty($list)) return true;
-        $output = new Output();
+      
         $wallet = new LedgerWalletModel();
         $productOrder = new ProductOrder();
         $i = 0;
@@ -103,18 +103,15 @@ class SharingFees extends Command
 
 
     //存储服务费分润
-    public static function setSharingPledge(){
+    public static function setSharingPledge($output){
 
         $list = SharingFeesModel::where(['status'=> SharingFeesModel::Normal])->where('type_id', SharingFeesModel::TypeStorage)->select();
         if(empty($list)) return true;
-        
         $tokenFee = abs(LedgerTokenChangeModel::whereTime('create_time', 'yesterday')->where('action', LedgerTokenChangeModel::Pledge)->sum('change_amount'));       //TOKEN   const PledgeFee        = 7; //存储服务费
         $frozenFee = abs(LedgerFrozenChangeModel::whereTime('create_time', 'yesterday')->where('action', LedgerFrozenChangeModel::Pledge)->sum('change_amount'));       //FROZEN   const PledgeFee        = 7; //存储服务费
         $i = 0;
-        $output = new Output();
         $wallet = new LedgerWalletModel();
         $productOrder = new ProductOrder();
-
         foreach($list as $item){
           
             //TOKEN产品的持有量
@@ -149,13 +146,13 @@ class SharingFees extends Command
                 $tokenNum = bcmul($vv->num, $cave, 6); //持有数量 * 每份产品的分润
                 if($tokenNum > 0) {
                     $wallet->changeWalletAccount($vv->user_id, Asset::TOKEN, $tokenNum , LedgerTokenChangeModel::SharingFees);
-                    $output->writeln('用户:' . $vv->user_id . '茶宝分润:' . $tokenNum );
+                    $output->writeln('存储用户:' . $vv->user_id . '茶宝分润:' . $tokenNum );
                 }
                 //手续费
                 $frozenNum = bcmul($vv->num, $fave, 6);
                 if($frozenNum > 0) {
                     $wallet->changeWalletAccount($vv->user_id, Asset::FROZEN, $frozenNum , LedgerFrozenChangeModel::SharingFees);
-                    $output->writeln('用户:' . $vv->user_id. ' 手续费账户分润:' . $frozenNum );
+                    $output->writeln('存储用户:' . $vv->user_id. ' 手续费账户分润:' . $frozenNum );
                 }
                 //用户总分润
                 $totalFees += bcadd($tokenNum, $frozenNum, 6);