// +---------------------------------------------------------------------- namespace app\listener\activity; use app\services\activity\combination\StorePinkServices; use crmeb\utils\Cron; use crmeb\interfaces\ListenerInterface; use think\facade\Log; /** * 定时处理拼团状态 * Class AutoPink * @package app\listener\order */ class AutoPink extends Cron implements ListenerInterface { /** * @param $event */ public function handle($event): void { //定时处理拼团状态 $this->tick(1000 * 60, function () { try { /** @var StorePinkServices $storePinkServices */ $storePinkServices = app()->make(StorePinkServices::class); $storePinkServices->useStatusPink(); return true; } catch (\Throwable $e) { Log::error('拼团失败处理,失败原因:[' . class_basename($this) . ']' . $e->getMessage()); } }); } }