wesmiler vor 1 Jahr
Ursprung
Commit
28aee86da7
1 geänderte Dateien mit 16 neuen und 9 gelöschten Zeilen
  1. 16 9
      app/Services/Common/BalanceLogService.php

+ 16 - 9
app/Services/Common/BalanceLogService.php

@@ -389,12 +389,12 @@ class BalanceLogService extends BaseService
             }
 
             // 验证是否为有效Sol链地址
-            if (!WalletService::make()->checkAddress($walletUrl)) {
-                DB::rollBack();
-                $this->error = CregisPayService::make()->getError();
-                RedisService::clear($cacheKey);
-                return false;
-            }
+//            if (!WalletService::make()->checkAddress($walletUrl)) {
+//                DB::rollBack();
+//                $this->error = CregisPayService::make()->getError();
+//                RedisService::clear($cacheKey);
+//                return false;
+//            }
 
             $updateData = ['status'=>2,'actual_money'=>$payMoney,'audit_remark'=>$remark, 'update_time' => time()];
             if(!$this->model->where(['id'=> $id])->update($updateData)){
@@ -407,7 +407,16 @@ class BalanceLogService extends BaseService
             // U盾出账
             try {
                 $payRemark = $coinType == 1 ? 'USDT余额提现' : '佣金收益提现';
-                $result = CregisPayService::make()->withdraw($walletUrl, $payMoney, $orderNo, '1000', '', $payRemark);
+                $count = 0;
+                while($count < 3){
+                    $result = CregisPayService::make()->withdraw($walletUrl, $payMoney, $orderNo, '1000', '', $payRemark);
+                    if($result){
+                        $count++;
+                        sleep(1);
+                    }else {
+                        break;
+                    }
+                }
                 // 平台钱包出账
                 $data = isset($result['data'])? $result['data'] : [];
                 $tradeCid = isset($data['cid']) ? $data['cid'] : '';
@@ -431,8 +440,6 @@ class BalanceLogService extends BaseService
                 RedisService::clear($cacheKey);
                 return false;
             }
-
-
         }
         // 审核失败驳回退款
         else{