diff --git a/src/crmeb/app/services/pay/PayNotifyServices.php b/src/crmeb/app/services/pay/PayNotifyServices.php index 838bab67..2913f6fc 100644 --- a/src/crmeb/app/services/pay/PayNotifyServices.php +++ b/src/crmeb/app/services/pay/PayNotifyServices.php @@ -13,6 +13,7 @@ namespace app\services\pay; use app\services\order\OtherOrderServices; use app\services\order\StoreOrderSuccessServices; +use app\services\user\UserRechargeServices; /** * 支付成功回调 @@ -40,4 +41,21 @@ class PayNotifyServices return false; } } + + /** + * 充值成功后 + * @param string|null $order_id 订单id + * @return bool + */ + public function wechatUserRecharge(string $order_id = null, string $trade_no = null) + { + try { + /** @var UserRechargeServices $userRecharge */ + $userRecharge = app()->make(UserRechargeServices::class); + if ($userRecharge->be(['order_id' => $order_id, 'paid' => 1])) return true; + return $userRecharge->rechargeSuccess($order_id); + } catch (\Exception $e) { + return false; + } + } }