findWhere($condition); $job_id = []; $company_ids = []; if ($list->isNotEmpty()) { foreach ($list as $key => $val) { $job_id[] = $val['id']; $company_ids[]=$val['company_id']; } if (!empty($job_id)) { if (!$jobsRepository->closeJobs($job_id)) { Log::error('过期职位关闭失败!'); } Log::debug("职位过期:", $job_id); $condition = [['whereIn','id', $job_id]]; event_search_update(Jobs::class, $condition, 'update'); $company_condition = [['whereIn','id', $company_ids]]; event_search_update(Company::class, $company_condition, 'update'); } } } }