', RegularActivity::DONE_STATUS)->chunk(100, function ($activities) use($now){ foreach ($activities as $activity) { if ($activity->start_time < $now && $activity->end_time > $now) { //进行中 RegularActivity::where("id", $activity->id)->update(['status'=>RegularActivity::ONGOING_STATUS]); }elseif ($activity->end_time < $now) { //结束 RegularActivity::where("id", $activity->id)->update(['status'=>RegularActivity::DONE_STATUS]); } } }); return Command::SUCCESS; } }