diff --git a/app/Libs/WxMicroPay.class.php b/app/Libs/WxMicroPay.class.php index cbe0d5b..0dea0d1 100644 --- a/app/Libs/WxMicroPay.class.php +++ b/app/Libs/WxMicroPay.class.php @@ -89,18 +89,21 @@ class WxMicroPay extends WxPayCommon } } - public function manualQuery(Recharge $recharge) { + public function manualQuery(Recharge $recharge) + { $query_result = $this->orderQuery($recharge->serial); - dd($query_result); if ($query_result["trade_state"] == "SUCCESS") { - $transaction_id = $query_result["transaction_id"]; - $update = [ - "paid_at" => date("Y-m-d H:i:s"), - "payment_serial" => $transaction_id - ]; - $recharge->update($update); - //充值成功后处理 - event(new RechargeSucceed($recharge)); + dd($query_result["time_end"]); + if (!$recharge->paid_at) { + $transaction_id = $query_result["transaction_id"]; + $update = [ + "paid_at" => date("Y-m-d H:i:s"), + "payment_serial" => $transaction_id + ]; + $recharge->update($update); + //充值成功后处理 + event(new RechargeSucceed($recharge)); + } return true; } else { return false;