cleanup(); $request = $queue->claimNext(); if ($request === null) { return self::SUCCESS; } try { $result = $synchronizer->syncBusinessIds($request['business_ids']); $queue->complete($request['token'], $result); $this->info(sprintf( 'OA定向刷新完成:%d 个审批。', count($request['business_ids']), )); return self::SUCCESS; } catch (Throwable $exception) { $queue->fail($request['token'], $exception->getMessage()); $this->error('OA定向刷新失败:' . $exception->getMessage()); return self::FAILURE; } } }