|
|
|
|
@ -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;
|
|
|
|
|
|