支付通知处理,精确到通道编号

This commit is contained in:
Anyon 2020-12-14 18:33:32 +08:00
parent d98500dd75
commit 01287fdd78
3 changed files with 3 additions and 3 deletions

View File

@ -88,7 +88,7 @@ class AliPaymentService extends PaymentService
'payment_amount' => $notify['total_amount'], 'payment_amount' => $notify['total_amount'],
'payment_status' => 1, 'payment_status' => 1,
'payment_datatime' => date('Y-m-d H:i:s'), 'payment_datatime' => date('Y-m-d H:i:s'),
], 'order_no', ['payment_type' => $payType, 'payment_status' => 0]); ], 'order_no', ['payment_id' => $payId, 'payment_type' => $payType, 'payment_status' => 0]);
// 更新记录状态 // 更新记录状态
if ($this->updateOrder($notify['out_trade_no'], $notify['trade_no'], $notify['total_amount'], $payType)) { if ($this->updateOrder($notify['out_trade_no'], $notify['trade_no'], $notify['total_amount'], $payType)) {
return 'success'; return 'success';

View File

@ -153,7 +153,7 @@ class JoinPaymentService extends PaymentService
'payment_amount' => $notify['r3_Amount'], 'payment_amount' => $notify['r3_Amount'],
'payment_status' => 1, 'payment_status' => 1,
'payment_datatime' => date('Y-m-d H:i:s'), 'payment_datatime' => date('Y-m-d H:i:s'),
], 'order_no', ['payment_type' => $payType, 'payment_status' => 0]); ], 'order_no', ['payment_id' => $payId, 'payment_type' => $payType, 'payment_status' => 0]);
// 更新记录状态 // 更新记录状态
if ($this->updateOrder($notify['r2_OrderNo'], $notify['r9_BankTrxNo'], $notify['r3_Amount'], $payType)) { if ($this->updateOrder($notify['r2_OrderNo'], $notify['r9_BankTrxNo'], $notify['r3_Amount'], $payType)) {
return 'success'; return 'success';

View File

@ -125,7 +125,7 @@ class WechatPaymentService extends PaymentService
'payment_amount' => $notify['cash_fee'] / 100, 'payment_amount' => $notify['cash_fee'] / 100,
'payment_status' => 1, 'payment_status' => 1,
'payment_datatime' => date('Y-m-d H:i:s'), 'payment_datatime' => date('Y-m-d H:i:s'),
], 'order_no', ['payment_type' => $payType, 'payment_status' => 0]); ], 'order_no', ['payment_id' => $payId, 'payment_type' => $payType, 'payment_status' => 0]);
// 更新记录状态 // 更新记录状态
if ($this->updateOrder($notify['out_trade_no'], $notify['transaction_id'], $notify['cash_fee'] / 100, $payType)) { if ($this->updateOrder($notify['out_trade_no'], $notify['transaction_id'], $notify['cash_fee'] / 100, $payType)) {
return $this->payment->getNotifySuccessReply(); return $this->payment->getNotifySuccessReply();