vaccineOrder.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Imports\Order;
  3. use App\Models\Orders;
  4. use Maatwebsite\Excel\Concerns\WithBatchInserts;
  5. use Maatwebsite\Excel\Concerns\WithChunkReading;
  6. use Maatwebsite\Excel\Concerns\WithMultipleSheets;
  7. use App\Imports\Order\vaccineSheet;
  8. class vaccineOrder implements WithMultipleSheets,WithBatchInserts,WithChunkReading
  9. {
  10. public function sheets(): array
  11. {
  12. //16页
  13. return [
  14. new vaccineSheet(),
  15. new vaccineSheet(),
  16. new vaccineSheet(),
  17. new vaccineSheet(),
  18. new vaccineSheet(),
  19. new vaccineSheet(),
  20. new vaccineSheet(),
  21. new vaccineSheet(),
  22. new vaccineSheet(),
  23. new vaccineSheet(),
  24. new vaccineSheet(),
  25. new vaccineSheet(),
  26. new vaccineSheet(),
  27. new vaccineSheet(),
  28. new vaccineSheet(),
  29. new vaccineSheet()
  30. ];
  31. }
  32. public function batchSize(): int
  33. {
  34. return 1000;
  35. }
  36. public function chunkSize(): int
  37. {
  38. return 1000;
  39. }
  40. }