automaticCourses(); $added = 0; $removed = 0; $reconcile = function ($users) use ($service, $courses, &$added, &$removed) { foreach ($users as $user) { $change = $service->reconcile($user->id, $courses); $added += (int) ($change === 1); $removed += (int) ($change === -1); } }; $service->pendingUsers($courses)->chunkById(200, $reconcile, 'users.id', 'id'); $service->ineligibleSchoolmates($courses)->chunkById(200, $reconcile, 'users.id', 'id'); $this->info("校友资格核验完成,新增 {$added} 人,取消 {$removed} 人。"); return 0; } }