From 11e23da50f6279db6e6a6a15ae7e3cbbeb71cc73 Mon Sep 17 00:00:00 2001 From: sunday <153788231@qq.com> Date: Tue, 7 May 2024 13:37:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=9B=9E=E8=B0=83=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/payment/controllers/HfpayController.php | 24 +++++++++++---------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/payment/controllers/HfpayController.php b/app/payment/controllers/HfpayController.php index 1902ca59..f07d6698 100644 --- a/app/payment/controllers/HfpayController.php +++ b/app/payment/controllers/HfpayController.php @@ -62,16 +62,18 @@ class HfpayController extends PaymentController $verify_result = $this->get_RSA_SignResult($josn['sign'],$josn); if($verify_result){ $resp_data=$this->jsonData; - $this->pay_type_id = BasePayType::where('code','=',$resp_data['trade_type'])->value('id'); - $data = [ - 'total_fee' => $resp_data['trans_amt'], - 'out_trade_no' => $resp_data['req_seq_id'], - 'trade_no' => $resp_data['out_trans_id'], - 'unit' => 'yuan', - 'pay_type' => '汇付'.$this->payTpye[$resp_data['trade_type']], - 'pay_type_id' => $this->pay_type_id - ]; - $this->payResutl($data); + if ($resp_data['trans_stat'] == 'S') { + $this->pay_type_id = BasePayType::where('code','=',$resp_data['trade_type'])->value('id'); + $data = [ + 'total_fee' => $resp_data['trans_amt'], + 'out_trade_no' => $resp_data['req_seq_id'], + 'trade_no' => $resp_data['out_trans_id'], + 'unit' => 'yuan', + 'pay_type' => '汇付'.$this->payTpye[$resp_data['trade_type']], + 'pay_type_id' => $this->pay_type_id + ]; + $this->payResutl($data); + } echo "success"; }else{ echo "fail"; @@ -129,4 +131,4 @@ class HfpayController extends PaymentController Pay::payResponseDataLog($post['batch_no'], $desc, json_encode($post)); } -} \ No newline at end of file +}