OrderCardRepository

This commit is contained in:
邓皓元 2020-01-07 11:10:53 +08:00
parent d7f0caa214
commit 9cf3c81d19
2 changed files with 6 additions and 4 deletions

View File

@ -14,6 +14,7 @@ use Dipper\Excel\Concerns\WithCustomQuerySize;
use Dipper\Excel\Concerns\WithColumnFormatting; use Dipper\Excel\Concerns\WithColumnFormatting;
use PhpOffice\PhpSpreadsheet\Style\NumberFormat; use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
use App\Domains\Virtual\Repositories\PropertyRepository; use App\Domains\Virtual\Repositories\PropertyRepository;
use App\Domains\Virtual\Repositories\OrderCardRepository;
use App\Domains\Virtual\Repositories\OrderCardPartitionRepository; use App\Domains\Virtual\Repositories\OrderCardPartitionRepository;
class CardExport extends AbstractExport implements FromQuery, WithHeadings, WithRows, WithColumnFormatting, WithCustomQuerySize, WithCustomChunkSize class CardExport extends AbstractExport implements FromQuery, WithHeadings, WithRows, WithColumnFormatting, WithCustomQuerySize, WithCustomChunkSize
@ -53,7 +54,7 @@ class CardExport extends AbstractExport implements FromQuery, WithHeadings, With
CardService::propConditions($this->conditions); CardService::propConditions($this->conditions);
} }
return app(OrderCardPartitionRepository::class)->selectRaw("COUNT(*) AS count")->withConditions($this->conditions)->first()->count; return app(OrderCardRepository::class)->selectRaw("COUNT(*) AS count")->withConditions($this->conditions)->first()->count;
} }
public function query() public function query()
@ -74,7 +75,7 @@ class CardExport extends AbstractExport implements FromQuery, WithHeadings, With
'updated_at', 'updated_at',
]; ];
$builder = app(OrderCardPartitionRepository::class)->forceNoReset()->skipCache()->select($select)->withConditions($this->conditions)->orderBy('created_at', 'desc'); $builder = app(OrderCardRepository::class)->forceNoReset()->skipCache()->select($select)->withConditions($this->conditions)->orderBy('created_at', 'desc');
return $builder; return $builder;
} }

View File

@ -11,6 +11,7 @@ use Illuminate\Pagination\LengthAwarePaginator;
use App\Domains\Card\Repositories\CardRepository; use App\Domains\Card\Repositories\CardRepository;
use App\Domains\Virtual\Repositories\PropertyRepository; use App\Domains\Virtual\Repositories\PropertyRepository;
use App\Domains\Virtual\Repositories\OrderCardPartitionRepository; use App\Domains\Virtual\Repositories\OrderCardPartitionRepository;
use App\Domains\Virtual\Repositories\OrderCardRepository;
class CardService extends Service class CardService extends Service
{ {
@ -56,8 +57,8 @@ class CardService extends Service
'updated_at', 'updated_at',
]; ];
$total = $this->orderCardPartitionRepository->selectRaw("COUNT(*) AS count")->withConditions($conditions)->first()->count; $total = app(OrderCardRepository::class)->selectRaw("COUNT(*) AS count")->withConditions($conditions)->first()->count;
$cards = $this->orderCardPartitionRepository->select($select)->withConditions($conditions)->orderBy('created_at', 'desc')->forPage($page, $limit)->get(); $cards = app(OrderCardRepository::class)->select($select)->withConditions($conditions)->orderBy('created_at', 'desc')->forPage($page, $limit)->get();
$cards = static::transformer($cards); $cards = static::transformer($cards);