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