OrderCardRepository
This commit is contained in:
parent
41de6838dd
commit
078c4eaa7d
@ -33,6 +33,14 @@ class OrderCardPartitionRepository extends Repository
|
|||||||
'created_at' => 'like',
|
'created_at' => 'like',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
public static $tables = [
|
||||||
|
0 => 'virtual_order_cards',
|
||||||
|
1 => 'virtual_order_renewal_cards',
|
||||||
|
2 => 'virtual_order_renewal_package_cards',
|
||||||
|
3 => 'virtual_order_flows_package_cards',
|
||||||
|
7 => 'virtual_order_upgrade_cards',
|
||||||
|
];
|
||||||
|
|
||||||
public function model()
|
public function model()
|
||||||
{
|
{
|
||||||
return Model::class;
|
return Model::class;
|
||||||
|
@ -10,6 +10,7 @@ use App\Models\Virtual\PropertySetting;
|
|||||||
use App\Exceptions\InvalidArgumentException;
|
use App\Exceptions\InvalidArgumentException;
|
||||||
use App\Domains\Virtual\Repositories\ProductRepository;
|
use App\Domains\Virtual\Repositories\ProductRepository;
|
||||||
use App\Domains\Virtual\Repositories\PropertyRepository;
|
use App\Domains\Virtual\Repositories\PropertyRepository;
|
||||||
|
use App\Domains\Virtual\Repositories\OrderCardRepository;
|
||||||
use App\Domains\Virtual\Repositories\PropertySettingRepository;
|
use App\Domains\Virtual\Repositories\PropertySettingRepository;
|
||||||
use App\Domains\Virtual\Repositories\OrderCardPartitionRepository;
|
use App\Domains\Virtual\Repositories\OrderCardPartitionRepository;
|
||||||
|
|
||||||
@ -183,13 +184,13 @@ class PropertyService extends Service
|
|||||||
return $item->company_id . '_' . $item->package_id;
|
return $item->company_id . '_' . $item->package_id;
|
||||||
})->toArray();
|
})->toArray();
|
||||||
|
|
||||||
$sells = DB::table('virtual_order_cards')->selectRaw('company_id, package_id, count(*) as counts')
|
$sells = app(OrderCardRepository::class)->selectRaw('company_id, package_id, count(*) as counts')
|
||||||
->groupBy(['company_id', 'package_id'])->get()->keyBy(function ($item) {
|
->groupBy(['company_id', 'package_id'])->get()->keyBy(function ($item) {
|
||||||
return $item->company_id . '_' . $item->package_id;
|
return $item->company_id . '_' . $item->package_id;
|
||||||
})->collect()->toArray();
|
})->toArray();
|
||||||
|
|
||||||
$actives = app(OrderCardPartitionRepository::class)->selectRaw('company_id, package_id, count(*) as counts')
|
$actives = app(OrderCardRepository::class)->selectRaw('company_id, package_id, count(*) as counts')
|
||||||
->withConditions(['type' => 0, 'card_status' => 2])->groupBy(['company_id', 'package_id'])->get()->keyBy(function ($item) {
|
->withConditions(['card_status' => 2])->groupBy(['company_id', 'package_id'])->get()->keyBy(function ($item) {
|
||||||
return $item->company_id . '_' . $item->package_id;
|
return $item->company_id . '_' . $item->package_id;
|
||||||
})->toArray();
|
})->toArray();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user