소스 검색

[智价云] 药师帮&医药城同步规则更新

tangyuanwang 1 개월 전
부모
커밋
c7fbc99cd2
2개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 1
      app/Jobs/Manager/CollectData/Ysbang/YsbangProductJobs.php
  2. 4 1
      app/Jobs/Manager/CollectData/Yycheng/YychengProductJobs.php

+ 4 - 1
app/Jobs/Manager/CollectData/Ysbang/YsbangProductJobs.php

@@ -11,6 +11,7 @@ use Illuminate\Queue\SerializesModels;
 use App\Facades\Servers\Logs\Log;
 use App\Models\Manager\CollectData\Ysbang\Product as YsbangProductModel;
 use App\Jobs\Manager\CollectData\Ysbang\YsbangStoreJobs;
+use Illuminate\Support\Carbon;
 
 /**
  * 采集数据-药师帮数据同步
@@ -58,7 +59,9 @@ class YsbangProductJobs implements ShouldQueue
         try {
             $YsbangProductModel = new YsbangProductModel();
             //获取分页数据,多个字段进行分组去重
-            $list_config_data = $YsbangProductModel->where([['real_crawler_time', '<', time() - 86400]])
+            $yesterdayStart = Carbon::yesterday()->startOfDay()->getTimestamp(); // 昨天开始时间 00:00:00
+            $yesterdayEnd = Carbon::yesterday()->endOfDay()->getTimestamp(); // 昨天结束时间 23:59:59
+            $list_config_data = $YsbangProductModel->where([['real_crawler_time', '<=', $yesterdayEnd], ['real_crawler_time', '>=', $yesterdayStart]])
                 ->orderby('id', 'desc')->paginate($limit, $field, 'page', $page)->toarray();
             if (!$list_config_data || empty($list_config_data['data'])) {
                 $totle_data = isset($this->message_data['total']) ? $this->message_data['total'] : 0;

+ 4 - 1
app/Jobs/Manager/CollectData/Yycheng/YychengProductJobs.php

@@ -11,6 +11,7 @@ use Illuminate\Queue\SerializesModels;
 use App\Facades\Servers\Logs\Log;
 use App\Models\Manager\CollectData\Yycheng\Product as YychengProductModel;
 use App\Jobs\Manager\CollectData\Yycheng\YychengStoreJobs;
+use Illuminate\Support\Carbon;
 
 /**
  * 采集数据-医药城数据同步
@@ -58,7 +59,9 @@ class YychengProductJobs implements ShouldQueue
         try {
             $YychengProductModel = new YychengProductModel();
             //获取分页数据,多个字段进行分组去重
-            $list_config_data = $YychengProductModel->where([['real_crawler_time', '<', time() - 86400]])
+            $yesterdayStart = Carbon::yesterday()->startOfDay()->getTimestamp(); // 昨天开始时间 00:00:00
+            $yesterdayEnd = Carbon::yesterday()->endOfDay()->getTimestamp(); // 昨天结束时间 23:59:59
+            $list_config_data = $YychengProductModel->where([['real_crawler_time', '<=', $yesterdayEnd], ['real_crawler_time', '>=', $yesterdayStart]])
                 ->orderby('id', 'desc')->paginate($limit, $field, 'page', $page)->toarray();
             if (!$list_config_data || empty($list_config_data['data'])) {
                 $totle_data = isset($this->message_data['total']) ? $this->message_data['total'] : 0;