From df6dce54292aaaa94fba3d8965f78989dabd196d Mon Sep 17 00:00:00 2001 From: denghy Date: Fri, 8 Feb 2019 08:57:47 +0800 Subject: [PATCH] break --- app/Domains/Real/Commands/Sync/MongoSync.php | 6 +++++- app/Domains/Virtual/Commands/Sync/CardSync.php | 6 +++++- app/Domains/Virtual/Commands/Sync/LogSync.php | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/app/Domains/Real/Commands/Sync/MongoSync.php b/app/Domains/Real/Commands/Sync/MongoSync.php index 3931c5c9..066ebb3a 100644 --- a/app/Domains/Real/Commands/Sync/MongoSync.php +++ b/app/Domains/Real/Commands/Sync/MongoSync.php @@ -40,7 +40,11 @@ class MongoSync extends Command $jobs = new Collection(); - while ($total && ($page - 1) * $this->limit > $total) { + while ($total) { + if (($page - 1) * $this->limit >= $total) { + break; + } + $jobs->push(new MongoSyncJob($page, $this->limit, $utcDateTime)); $page++; diff --git a/app/Domains/Virtual/Commands/Sync/CardSync.php b/app/Domains/Virtual/Commands/Sync/CardSync.php index ae513c21..72ff0f59 100644 --- a/app/Domains/Virtual/Commands/Sync/CardSync.php +++ b/app/Domains/Virtual/Commands/Sync/CardSync.php @@ -42,7 +42,11 @@ class CardSync extends Command $jobs = new Collection(); - while ($total && ($page - 1) * $this->limit > $total) { + while ($total) { + if (($page - 1) * $this->limit >= $total) { + break; + } + $jobs->push(new CardSyncJob($page, $this->limit, $maxId)); $page++; diff --git a/app/Domains/Virtual/Commands/Sync/LogSync.php b/app/Domains/Virtual/Commands/Sync/LogSync.php index 338b36c6..7cc63db0 100644 --- a/app/Domains/Virtual/Commands/Sync/LogSync.php +++ b/app/Domains/Virtual/Commands/Sync/LogSync.php @@ -48,7 +48,11 @@ class LogSync extends Command $jobs = new Collection(); - while ($total && ($page - 1) * $this->limit > $total) { + while ($total) { + if (($page - 1) * $this->limit >= $total) { + break; + } + $jobs->push(new LogSyncJob($page, $this->limit, $maxId)); $page++;