SyncDrugReportCommand.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Console\Commands;
  3. use App\Models\DrugReportInfo;
  4. use App\Servers\SyncDrugReportService;
  5. use Carbon\Carbon;
  6. use Illuminate\Console\Command;
  7. class SyncDrugReportCommand extends Command
  8. {
  9. protected $signature = 'sync-drug-report';
  10. protected $description = '同步药检报告数据';
  11. public function __construct()
  12. {
  13. parent::__construct();
  14. }
  15. public function handle(SyncDrugReportService $service): int
  16. {
  17. echo "开始同步药检报告数据...", PHP_EOL;
  18. $isFull = true;
  19. $source = 'querysealdrugreport';
  20. $startTime = '2024-01-01 00:00:00';
  21. $endTime = '';
  22. $page = 1;
  23. $pageSize = 20;
  24. $data = $service->syncDrugReport($source, $isFull, $startTime, $endTime, $page, $pageSize,1);
  25. $SealData = $service->syncDrugReport($source, $isFull, $startTime, $endTime, $page, $pageSize,2);
  26. echo $isFull ? "全量同步结束" : "增量同步结束", ",共{$data['count']},处理 {$data['total']} 条记录!", PHP_EOL;
  27. echo $isFull ? "全量同步结束" : "增量同步结束", ",共{$SealData['count']},处理 {$SealData['total']} 条记录!", PHP_EOL;
  28. return 0;
  29. }
  30. }