diff --git a/.DS_Store b/.DS_Store index 5d11baf..587f1ec 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/app/Listeners/RechargeSucceedListener.php b/app/Listeners/RechargeSucceedListener.php index 5dd8660..1681b84 100644 --- a/app/Listeners/RechargeSucceedListener.php +++ b/app/Listeners/RechargeSucceedListener.php @@ -32,6 +32,8 @@ class RechargeSucceedListener { $recharge = $event->recharge; //为避免重复入账,先check充值是否已经入账过 + $balance = Balance::where("order_id", $recharge->order_id)->where("belongs_type", get_class($recharge))->where("belongs_id", $recharge->id)->first(); + if ($balance) return; $balance = $recharge->customer->balance + $recharge->money; $recharge->customer->update([