|
|
@@ -4,7 +4,7 @@ declare(strict_types=1);
|
|
|
namespace SixShop\Balpay;
|
|
|
|
|
|
use app\model\User;
|
|
|
-use SixShop\Core\Helper;
|
|
|
+use function SixShop\Core\throw_logic_exception;
|
|
|
use SixShop\Balpay\Entity\ExtensionBalpayLogEntity;
|
|
|
use SixShop\Balpay\Enum\BalpayLogTypeEnum;
|
|
|
use SixShop\Payment\Contracts\PaymentNotifyResult;
|
|
|
@@ -45,7 +45,7 @@ class PaymentProvider implements PaymentProviderInterface
|
|
|
'biz_type' => $bizType,
|
|
|
])->findOrEmpty();
|
|
|
if (!$payment->isEmpty()) {
|
|
|
- Helper::throw_logic_exception('订单已支付', status: 'balpay.order_already_paid');
|
|
|
+ throw_logic_exception('订单已支付', status: 'balpay.order_already_paid');
|
|
|
}
|
|
|
$payment->transaction(function () use ($bizType, $order, $payment) {
|
|
|
$payment->save([
|
|
|
@@ -121,14 +121,14 @@ class PaymentProvider implements PaymentProviderInterface
|
|
|
{
|
|
|
$password = $params['pay_password'] ?? '';
|
|
|
if (empty($password)) {
|
|
|
- Helper::throw_logic_exception('请输入支付密码', status: 'balpay.pay_password_empty');
|
|
|
+ throw_logic_exception('请输入支付密码', status: 'balpay.pay_password_empty');
|
|
|
}
|
|
|
$user = User::find($order['user_id']);
|
|
|
if (empty($user->pay_password)) {
|
|
|
- Helper::throw_logic_exception('请先设置支付密码', status: 'balpay.pay_password_not_set');
|
|
|
+ throw_logic_exception('请先设置支付密码', status: 'balpay.pay_password_not_set');
|
|
|
}
|
|
|
if (!password_verify($password, $user->pay_password)) {
|
|
|
- Helper::throw_logic_exception('支付密码错误', status: 'balpay.pay_password_error');
|
|
|
+ throw_logic_exception('支付密码错误', status: 'balpay.pay_password_error');
|
|
|
}
|
|
|
}
|
|
|
}
|