|
|
|
|
@ -59,24 +59,19 @@ class WxMicroPay extends WxPayCommon
|
|
|
|
|
$query_times = 10;
|
|
|
|
|
while ($query_times > 0) {
|
|
|
|
|
$query_result = $this->orderQuery($out_trade_no);
|
|
|
|
|
\Log::info($query_result);
|
|
|
|
|
\Log::info(isset($query_result["trade_state"]) ? "isset" : "not set");
|
|
|
|
|
if ($query_result["return_code"] != "SUCCESS" && $result["result_code"] != "SUCCESS") {
|
|
|
|
|
\Log::info("--1");
|
|
|
|
|
sleep(2);
|
|
|
|
|
$query_times--;
|
|
|
|
|
continue;
|
|
|
|
|
} elseif (!isset($query_result["trade_state"])) {
|
|
|
|
|
\Log::info("--2");
|
|
|
|
|
sleep(2);
|
|
|
|
|
$query_times--;
|
|
|
|
|
continue;
|
|
|
|
|
} elseif ($query_result["trade_state"] == "USERPAYING") {
|
|
|
|
|
\Log::info("--3");
|
|
|
|
|
sleep(2);
|
|
|
|
|
$query_times--;
|
|
|
|
|
continue;
|
|
|
|
|
} elseif ($result["trade_state"] == "SUCCESS") {
|
|
|
|
|
} elseif ($query_result["trade_state"] == "SUCCESS") {
|
|
|
|
|
$transaction_id = $query_result["transaction_id"];
|
|
|
|
|
$update = [
|
|
|
|
|
"paid_at" => date("Y-m-d H:i:s"),
|
|
|
|
|
@ -84,9 +79,7 @@ class WxMicroPay extends WxPayCommon
|
|
|
|
|
];
|
|
|
|
|
$recharge->update($update);
|
|
|
|
|
//充值成功后处理
|
|
|
|
|
if ($result) {
|
|
|
|
|
event(new RechargeSucceed($recharge));
|
|
|
|
|
}
|
|
|
|
|
event(new RechargeSucceed($recharge));
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
$query_times--;
|
|
|
|
|
|