From 550b4424efb49bdedf05eb4f482d117489c60972 Mon Sep 17 00:00:00 2001 From: denghy Date: Fri, 20 Dec 2019 16:20:41 +0800 Subject: [PATCH] chunkSize 30000 --- app/Domains/Virtual/Exports/CardExport.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Domains/Virtual/Exports/CardExport.php b/app/Domains/Virtual/Exports/CardExport.php index c49a0148..5f74a54d 100644 --- a/app/Domains/Virtual/Exports/CardExport.php +++ b/app/Domains/Virtual/Exports/CardExport.php @@ -9,14 +9,24 @@ use Dipper\Excel\Concerns\FromQuery; use Dipper\Excel\Concerns\WithHeadings; use Illuminate\Database\Eloquent\Collection; use App\Domains\Virtual\Services\CardService; +use Dipper\Excel\Concerns\WithCustomChunkSize; use Dipper\Excel\Concerns\WithCustomQuerySize; use Dipper\Excel\Concerns\WithColumnFormatting; use PhpOffice\PhpSpreadsheet\Style\NumberFormat; use App\Domains\Virtual\Repositories\PropertyRepository; use App\Domains\Virtual\Repositories\OrderCardPartitionRepository; -class CardExport extends AbstractExport implements FromQuery, WithHeadings, WithRows, WithColumnFormatting, WithCustomQuerySize +class CardExport extends AbstractExport implements FromQuery, WithHeadings, WithRows, WithColumnFormatting, WithCustomQuerySize, WithCustomChunkSize { + /** + * @return int + */ + public function chunkSize(): int + { + return 30000; + } + + public $conditions; public function __construct(array $conditions = [])