|
|
@@ -565,14 +565,16 @@ class PaymentOrderService extends BaseService
|
|
|
'response' => $ret,
|
|
|
]);
|
|
|
if (($ret['code'] ?? 0) != 200) {
|
|
|
- Log::channel('payment_error')->warning('JD下发接口失败', [
|
|
|
+ $logContext = [
|
|
|
'order_id' => $order->id,
|
|
|
'order_no' => $order->order_no,
|
|
|
'member_id' => $order->member_id,
|
|
|
'amount' => $amount,
|
|
|
'address' => $order->card_no,
|
|
|
'response' => $ret,
|
|
|
- ]);
|
|
|
+ ];
|
|
|
+ Log::channel('payment_error')->error('JD下发接口失败', $logContext);
|
|
|
+ Log::error('JD下发接口失败', $logContext);
|
|
|
throw new Exception($ret['message'] ?? 'JD下发失败', HttpStatus::CUSTOM_ERROR);
|
|
|
}
|
|
|
$order->pay_no = $ret['data']['orderNo'] ?? '';
|
|
|
@@ -585,7 +587,11 @@ class PaymentOrderService extends BaseService
|
|
|
$order->status = self::STATUS_PROCESS;
|
|
|
$order->save();
|
|
|
} catch (Exception $e) {
|
|
|
- Log::channel('payment_error')->warning('创建代付订单失败', [
|
|
|
+ Log::channel('payment_error')->error('创建代付订单失败', [
|
|
|
+ 'order_id' => $orderId,
|
|
|
+ 'error' => $e->getMessage(),
|
|
|
+ ]);
|
|
|
+ Log::error('创建代付订单失败', [
|
|
|
'order_id' => $orderId,
|
|
|
'error' => $e->getMessage(),
|
|
|
]);
|
|
|
@@ -702,25 +708,29 @@ class PaymentOrderService extends BaseService
|
|
|
$success = (($ret['code'] ?? 0) == 200);
|
|
|
$failureMessage = $ret['message'] ?? 'JD下发失败';
|
|
|
if (!$success) {
|
|
|
- Log::channel('payment_error')->warning('JD下发接口失败', [
|
|
|
+ $logContext = [
|
|
|
'order_no' => $order_no,
|
|
|
'member_id' => $memberId,
|
|
|
'amount' => $amount,
|
|
|
'address' => $card_no,
|
|
|
'response' => $ret,
|
|
|
- ]);
|
|
|
+ ];
|
|
|
+ Log::channel('payment_error')->error('JD下发接口失败', $logContext);
|
|
|
+ Log::error('JD下发接口失败', $logContext);
|
|
|
}
|
|
|
} catch (Exception $e) {
|
|
|
$ret = ['message' => $e->getMessage()];
|
|
|
$success = false;
|
|
|
$failureMessage = $e->getMessage();
|
|
|
- Log::channel('payment_error')->warning('JD下发接口异常', [
|
|
|
+ $logContext = [
|
|
|
'order_no' => $order_no,
|
|
|
'member_id' => $memberId,
|
|
|
'amount' => $amount,
|
|
|
'address' => $card_no,
|
|
|
'error' => $e->getMessage(),
|
|
|
- ]);
|
|
|
+ ];
|
|
|
+ Log::channel('payment_error')->error('JD下发接口异常', $logContext);
|
|
|
+ Log::error('JD下发接口异常', $logContext);
|
|
|
}
|
|
|
} else {
|
|
|
$ret = QianBaoService::payout($amount, $order_no, $bank_name, $account, $card_no);
|
|
|
@@ -1047,19 +1057,23 @@ class PaymentOrderService extends BaseService
|
|
|
'response' => $ret,
|
|
|
]);
|
|
|
if (($ret['code'] ?? 0) != 200) {
|
|
|
- Log::channel('payment_error')->warning('JD余额查询失败', $context + [
|
|
|
+ $logContext = $context + [
|
|
|
'amount' => $amount,
|
|
|
'response' => $ret,
|
|
|
- ]);
|
|
|
+ ];
|
|
|
+ Log::channel('payment_error')->error('JD余额查询失败', $logContext);
|
|
|
+ Log::error('JD余额查询失败', $logContext);
|
|
|
throw new Exception($ret['message'] ?? 'JD余额查询失败', HttpStatus::CUSTOM_ERROR);
|
|
|
}
|
|
|
$balance = $ret['data']['balance'] ?? null;
|
|
|
if ($balance === null || bccomp((string)$balance, JdPayService::amount($amount), 2) < 0) {
|
|
|
- Log::channel('payment_error')->warning('JD商户余额不足', $context + [
|
|
|
+ $logContext = $context + [
|
|
|
'amount' => $amount,
|
|
|
'balance' => $balance,
|
|
|
'response' => $ret,
|
|
|
- ]);
|
|
|
+ ];
|
|
|
+ Log::channel('payment_error')->error('JD商户余额不足', $logContext);
|
|
|
+ Log::error('JD商户余额不足', $logContext);
|
|
|
throw new Exception('JD商户余额不足', HttpStatus::CUSTOM_ERROR);
|
|
|
}
|
|
|
}
|
|
|
@@ -1073,7 +1087,7 @@ class PaymentOrderService extends BaseService
|
|
|
try {
|
|
|
self::sendMessage($chatId, $text);
|
|
|
} catch (\Throwable $e) {
|
|
|
- Log::channel('payment_error')->warning('支付订单用户通知失败', [
|
|
|
+ Log::channel('payment_error')->error('支付订单用户通知失败', [
|
|
|
'chat_id' => $chatId,
|
|
|
'error' => $e->getMessage(),
|
|
|
]);
|