querySize

This commit is contained in:
邓皓元 2019-11-13 18:23:51 +08:00
parent bde87cf250
commit f099092865

View File

@ -11,13 +11,14 @@ use Dipper\Excel\Concerns\FromQuery;
use App\Exceptions\NotAllowedException;
use Dipper\Excel\Concerns\WithHeadings;
use Illuminate\Database\Eloquent\Builder;
use Dipper\Excel\Concerns\WithCustomQuerySize;
use Dipper\Excel\Concerns\WithColumnFormatting;
use App\Domains\Virtual\Services\CompanyService;
use App\Domains\Virtual\Services\PackageService;
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
use App\Domains\Virtual\Repositories\OrderCardPartitionRepository;
class CompanyReportDetailExport extends AbstractExport implements FromQuery, WithHeadings, WithRows, WithColumnFormatting
class CompanyReportDetailExport extends AbstractExport implements FromQuery, WithHeadings, WithRows, WithColumnFormatting, WithCustomQuerySize
{
public $conditions;
@ -29,6 +30,11 @@ class CompanyReportDetailExport extends AbstractExport implements FromQuery, Wit
parent::__construct();
}
public function querySize(): int
{
return app(OrderCardPartitionRepository::class)->withConditions($this->conditions)->applyConditions()->count();
}
/**
* @return Builder
*/