|
|
@@ -833,6 +833,14 @@ class MemberService extends BaseService
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ $exchangeSbtMin = ConfigService::make()->getConfigByCode('exchange_sbt_min', 100);
|
|
|
+ $exchangeSbtMin = $exchangeSbtMin>10? $exchangeSbtMin : 100;
|
|
|
+ if($money<$exchangeSbtMin){
|
|
|
+ $this->errorData = ['money'=> $exchangeSbtMin];
|
|
|
+ $this->error = lang(2106);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
// 可提金额或手续费验证
|
|
|
try {
|
|
|
DB::beginTransaction();
|
|
|
@@ -846,6 +854,7 @@ class MemberService extends BaseService
|
|
|
// 闪兑金额
|
|
|
$sbtUsdt = moneyFormat($money * $sbtPrice, 2); // 闪兑USDT金额
|
|
|
$feeUsdt = round($sbtUsdt * $exchangeFeeRate/100, 2);
|
|
|
+ $feeUsdt = $feeUsdt>0? $feeUsdt : 0.01;
|
|
|
$actualUsdt = moneyFormat($sbtUsdt - $feeUsdt, 2);
|
|
|
|
|
|
// 闪兑入账收益账户处理
|
|
|
@@ -915,7 +924,7 @@ class MemberService extends BaseService
|
|
|
'type' => 18,
|
|
|
'user_type' => 1,
|
|
|
'coin_type' => 3,
|
|
|
- 'money' => $feeUsdt,
|
|
|
+ 'money' => -$feeUsdt,
|
|
|
'before_money' => moneyFormat($userProfit + $actualUsdt,2),
|
|
|
'create_time' => time(),
|
|
|
'action_ip' => get_client_ip(),
|