|
@@ -950,7 +950,7 @@ class AcceptorService extends BaseService
|
|
|
}
|
|
}
|
|
|
// 购买用户信息
|
|
// 购买用户信息
|
|
|
$userInfo = $pointInfo = MemberModel::where(['id' => $userId, 'mark' => 1])
|
|
$userInfo = $pointInfo = MemberModel::where(['id' => $userId, 'mark' => 1])
|
|
|
- ->select(['id', 'usdt', 'balance', 'member_level', 'wait_score', 'pay_password','status'])
|
|
|
|
|
|
|
+ ->select(['id', 'usdt', 'balance', 'member_level', 'wait_score', 'pay_password', 'status'])
|
|
|
->first();
|
|
->first();
|
|
|
|
|
|
|
|
// 承兑商信息
|
|
// 承兑商信息
|
|
@@ -972,7 +972,7 @@ class AcceptorService extends BaseService
|
|
|
|
|
|
|
|
// 卖家1星豆人民币对比价格
|
|
// 卖家1星豆人民币对比价格
|
|
|
$cnyPrice = $this->getRealPrice(1, 'CNY', 1);
|
|
$cnyPrice = $this->getRealPrice(1, 'CNY', 1);
|
|
|
- $money = moneyFormat($this->getRealPrice($params['quota'], 'CNY', 1),2,true);
|
|
|
|
|
|
|
+ $money = moneyFormat($this->getRealPrice($params['quota'], 'CNY', 1), 2, true);
|
|
|
|
|
|
|
|
if (floatval($params['money']) != $money) {
|
|
if (floatval($params['money']) != $money) {
|
|
|
$this->error = 2028;
|
|
$this->error = 2028;
|
|
@@ -985,17 +985,17 @@ class AcceptorService extends BaseService
|
|
|
|
|
|
|
|
// 承兑商收款信息
|
|
// 承兑商收款信息
|
|
|
$memberBank = MemberBankModel::where(['user_id' => $acceptor['user_id'], 'type' => $acceptor['pay_type']])->first();
|
|
$memberBank = MemberBankModel::where(['user_id' => $acceptor['user_id'], 'type' => $acceptor['pay_type']])->first();
|
|
|
- return ['$memberBank'=>$memberBank];
|
|
|
|
|
|
|
+ return ['$memberBank' => $memberBank];
|
|
|
|
|
|
|
|
// 兑换usdt费率价格
|
|
// 兑换usdt费率价格
|
|
|
- $xdPrice = ConfigService::make()->getConfigByCode('xd_price', 100);
|
|
|
|
|
- $xdPrice = $xdPrice > 0 && $xdPrice <= 10000 ? $xdPrice : 100;
|
|
|
|
|
- $usdt_rate = round(1 / $xdPrice, 4);
|
|
|
|
|
|
|
+ $xdPrice = ConfigService::make()->getConfigByCode('xd_price', 100);
|
|
|
|
|
+ $xdPrice = $xdPrice > 0 && $xdPrice <= 10000 ? $xdPrice : 100;
|
|
|
|
|
+ $usdt_rate = round(1 / $xdPrice, 4);
|
|
|
|
|
|
|
|
// 承兑商额外佣金金豆转u
|
|
// 承兑商额外佣金金豆转u
|
|
|
- $acceptorCommissionRate = ConfigService::make()->getConfigByCode('acceptor_commission_rate', 100);
|
|
|
|
|
- $bonus_xd = round(($params['quota'] * $acceptorCommissionRate) / 100,1);
|
|
|
|
|
- $bonus_usdt = round($bonus_xd / $xdPrice, 4);
|
|
|
|
|
|
|
+ $acceptorCommissionRate = ConfigService::make()->getConfigByCode('acceptor_commission_rate', 100);
|
|
|
|
|
+ $bonus_xd = round(($params['quota'] * $acceptorCommissionRate) / 100, 1);
|
|
|
|
|
+ $bonus_usdt = round($bonus_xd / $xdPrice, 4);
|
|
|
// 添加交易订单记录
|
|
// 添加交易订单记录
|
|
|
$data = [
|
|
$data = [
|
|
|
'user_id' => $userId,
|
|
'user_id' => $userId,
|
|
@@ -1006,7 +1006,7 @@ class AcceptorService extends BaseService
|
|
|
'coin_type' => 2,
|
|
'coin_type' => 2,
|
|
|
'price' => $cnyPrice,
|
|
'price' => $cnyPrice,
|
|
|
'number' => $params['quota'],
|
|
'number' => $params['quota'],
|
|
|
- 'account_id' => $memberBank['id'],
|
|
|
|
|
|
|
+ 'account_id' => isset($memberBank) ? $memberBank['id'] : 0,
|
|
|
'mobile' => $acceptor['mobile'],
|
|
'mobile' => $acceptor['mobile'],
|
|
|
'real_name' => $acceptor['realname'],
|
|
'real_name' => $acceptor['realname'],
|
|
|
'total' => $money,
|
|
'total' => $money,
|