|
|
@@ -9,11 +9,12 @@ use Illuminate\Foundation\Bus\Dispatchable;
|
|
|
use Illuminate\Queue\InteractsWithQueue;
|
|
|
use Illuminate\Queue\SerializesModels;
|
|
|
use App\Facades\Servers\Logs\Log;
|
|
|
-use App\Models\Manager\Collect\ScrapeTmpData as ScrapeTmpDataModel;//临时采集数据表
|
|
|
-use App\Models\Manager\Collect\ScrapeData as ScrapeDataModel;//采集数据表
|
|
|
+use App\Models\Manager\Collect\ScrapeTmpData as ScrapeTmpDataModel; //临时采集数据表
|
|
|
+use App\Models\Manager\Collect\ScrapeTmpData as ScrapeDataModel; //采集数据表
|
|
|
use Illuminate\Support\Facades\Cache;
|
|
|
use App\Models\Manager\CollectData\Ysbang\Store as YsbangStoreModel;
|
|
|
use App\Models\Manager\Citys as CitysModel;
|
|
|
+use App\Jobs\Manager\CollectData\Ysbang\YsbangProductJobs;
|
|
|
|
|
|
/**
|
|
|
* 采集数据-药师帮数据处理
|
|
|
@@ -123,6 +124,17 @@ class YsbangProductDataJobs implements ShouldQueue
|
|
|
$ScrapeTmpData->save();
|
|
|
}
|
|
|
}
|
|
|
+ $queue_page = $item['queue_page']; //页码
|
|
|
+ $queue_now_limit = $item['queue_now_limit']; //当前处理条数
|
|
|
+ $queue_limit = $item['queue_limit']; //每页处理条数
|
|
|
+ $queue_total = $item['queue_total']; //总条数
|
|
|
+ if ($queue_now_limit == $queue_limit) {
|
|
|
+ // //继续执行下一页
|
|
|
+ $message_data['page'] = $queue_page + 1;
|
|
|
+ $message_data['limit'] = $queue_limit;
|
|
|
+ $message_data['total'] = $queue_total;
|
|
|
+ YsbangProductJobs::dispatch($message_data);
|
|
|
+ }
|
|
|
} catch (\Exception $e) {
|
|
|
Log::info('job_error', '采集数据-药师帮数据处理队列失败', ['data' => $this->message_data, 'error' => $e->getMessage()]);
|
|
|
}
|