diff --git a/src/Services/Cron.php b/src/Services/Cron.php index 259bfb326..d7eb0976e 100755 --- a/src/Services/Cron.php +++ b/src/Services/Cron.php @@ -1204,7 +1204,7 @@ final class Cron foreach ($oPlanExpireQueueList as $oPlanExpireQueue) { - try { +// try { // DB::beginTransaction(); @@ -1222,52 +1222,52 @@ final class Cron //// activated转移到expired // $oPlanActivated = PlanActivated::where("user_id", $oPlanExpireQueue->user_id)->first(); // 必然有,没有自然报错,user唯一 - $oPlanActivated = Order::where("user_id", $oPlanExpireQueue->user_id)->where("status", "activated")->first(); +// $oPlanActivated = Order::where("user_id", $oPlanExpireQueue->user_id)->where("status", "activated")->first(); +// +// if ($oPlanActivated) { +// $oPlanActivated->status = "expired"; +// $oPlanActivated->_save(); +//// self::plan_activatedToExpired($oPlanActivated); +// } +// //// end +// +// //// 通知 +// if ($reset_traffic >= 0) { // 如果设置了那个,付费用户过期转成体验用户。没设置就直接转普通用户。 +// $iToEnable = Tools::toGB($reset_traffic); +// $iToExpire = date('Y-m-d H:i:s', strtotime("+$reset_day days")); +// $iToClass = $iFreeClass; +// $text .= '已转为免费体验帐户,赠送' . $reset_traffic . 'GB体验流量,'.$reset_day.'天体验时长。'; +// } +// +// try { +// Notification::notifyUser($oUser, $_ENV['appName'] . '-您的套餐已经过期', $text); +// } catch (GuzzleException|ClientExceptionInterface|TelegramSDKException $e) { +// echo $e->getMessage() . PHP_EOL; +// } +// //// end +// +// $r = $oPlanExpireQueue->delete(); +// +// tomd($r); +// +//// DB::commit(); +// +// self::_helper_log("用户".$oUser->id."彻底过期"); - if ($oPlanActivated) { - $oPlanActivated->status = "expired"; - $oPlanActivated->_save(); -// self::plan_activatedToExpired($oPlanActivated); - } - //// end - - //// 通知 - if ($reset_traffic >= 0) { // 如果设置了那个,付费用户过期转成体验用户。没设置就直接转普通用户。 - $iToEnable = Tools::toGB($reset_traffic); - $iToExpire = date('Y-m-d H:i:s', strtotime("+$reset_day days")); - $iToClass = $iFreeClass; - $text .= '已转为免费体验帐户,赠送' . $reset_traffic . 'GB体验流量,'.$reset_day.'天体验时长。'; - } - - try { - Notification::notifyUser($oUser, $_ENV['appName'] . '-您的套餐已经过期', $text); - } catch (GuzzleException|ClientExceptionInterface|TelegramSDKException $e) { - echo $e->getMessage() . PHP_EOL; - } - //// end - - $r = $oPlanExpireQueue->delete(); - - tomd($r); - -// DB::commit(); - - self::_helper_log("用户".$oUser->id."彻底过期"); - - } catch (\Exception $e) { - - tomd(22222222); - DB::rollBack(); - - $sMsg = self::_helper_toJson($e->getMessage()); - - self::_helper_log($sMsg, self::_eToArr($e, $sMsg)); - - $oPlanExpireQueue->status = "fail:planQueue_expireDone"; - $oPlanExpireQueue->type .= "_fail_".rand(1, 9999); - $oPlanExpireQueue->_save(); - - } +// } catch (\Exception $e) { +// +// tomd(22222222); +// DB::rollBack(); +// +// $sMsg = self::_helper_toJson($e->getMessage()); +// +// self::_helper_log($sMsg, self::_eToArr($e, $sMsg)); +// +// $oPlanExpireQueue->status = "fail:planQueue_expireDone"; +// $oPlanExpireQueue->type .= "_fail_".rand(1, 9999); +// $oPlanExpireQueue->_save(); +// +// } }