Qing in 5 Tagen
Ursprung
Commit
a30bdef4f7
2 geänderte Dateien mit 38 neuen und 1 gelöschten Zeilen
  1. 1 1
      app/Http/Controllers/admin/Wallet.php
  2. 37 0
      app/Services/WalletService.php

+ 1 - 1
app/Http/Controllers/admin/Wallet.php

@@ -346,7 +346,7 @@ class Wallet extends Controller
         echo "<pre>";
         // $result = PaymentOrderService::syncPayOrder();
 
-        // $result = WalletService::resetUserWallets();
+        $result = WalletService::violationWallet();
         $result = '';
         var_dump($result);
     }

+ 37 - 0
app/Services/WalletService.php

@@ -386,4 +386,41 @@ class WalletService extends BaseService
         ];
     }
 
+    // 违规钱包余额处理
+    public static function violationWallet()
+    {
+        $remark = '由于系统漏洞,收益清除,28元指定大小单双玩法!10倍流水即可出款,违规没收';
+
+        $smallList = self::model()::where(function($query) {
+            $query->where('available_balance', '>', 0)
+                  ->where('available_balance', '<', 28);
+        })->get();
+        foreach($smallList as $k => $v){
+            $amount = $v->available_balance * -1;
+            $balanceData = self::updateBalance($v->member_id,$amount);
+
+            BalanceLogService::addLog($v->member_id, $amount, $balanceData['before_balance'], $balanceData['after_balance'], '人工扣款', '', $remark);
+
+            $text = "余额变动通知\n";
+            $text .= "变动后余额:{$balanceData['after_balance']}\n";
+            $text .= "变动原因:{$remark}\n";
+            TopUpService::notifyTransferSuccess($v->member_id, $text);
+        }
+
+
+        $bigList = self::model()::where('available_balance', '>', 28)->get();
+        foreach($bigList as $k => $v){
+            $amount = ($v->available_balance - 28) * -1;
+
+            $balanceData = self::updateBalance($v->member_id,$amount);
+
+            BalanceLogService::addLog($v->member_id, $amount, $balanceData['before_balance'], $balanceData['after_balance'], '人工扣款', '', $remark);
+
+            $text = "余额变动通知\n";
+            $text .= "变动后余额:{$balanceData['after_balance']}\n";
+            $text .= "变动原因:{$remark}\n";
+            TopUpService::notifyTransferSuccess($v->member_id, $text);
+        }
+    }
+
 }