mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 19:24:40 -04:00
Additional query filters for large auto billing sequences
This commit is contained in:
parent
e0e3c05e6c
commit
2072de908a
@ -63,7 +63,7 @@ class AutoBillCron
|
||||
|
||||
nlog($auto_bill_partial_invoices->count().' partial invoices to auto bill');
|
||||
|
||||
$auto_bill_partial_invoices->chunk(40, function ($invoices) {
|
||||
$auto_bill_partial_invoices->chunk(400, function ($invoices) {
|
||||
foreach ($invoices as $invoice) {
|
||||
AutoBill::dispatch($invoice->id, null);
|
||||
}
|
||||
@ -81,11 +81,14 @@ class AutoBillCron
|
||||
->whereHas('company', function ($query) {
|
||||
$query->where('is_disabled', 0);
|
||||
})
|
||||
->whereHas('client', function ($query) {
|
||||
$query->has('gateway_tokens', '>=', 1);
|
||||
})
|
||||
->orderBy('id', 'DESC');
|
||||
|
||||
nlog($auto_bill_invoices->count().' full invoices to auto bill');
|
||||
|
||||
$auto_bill_invoices->chunk(40, function ($invoices) {
|
||||
$auto_bill_invoices->chunk(400, function ($invoices) {
|
||||
foreach ($invoices as $invoice) {
|
||||
AutoBill::dispatch($invoice->id, null);
|
||||
}
|
||||
@ -107,11 +110,14 @@ class AutoBillCron
|
||||
->whereHas('company', function ($query) {
|
||||
$query->where('is_disabled', 0);
|
||||
})
|
||||
->whereHas('client', function ($query) {
|
||||
$query->has('gateway_tokens', '>=', 1);
|
||||
})
|
||||
->orderBy('id', 'DESC');
|
||||
|
||||
nlog($auto_bill_partial_invoices->count()." partial invoices to auto bill db = {$db}");
|
||||
|
||||
$auto_bill_partial_invoices->chunk(40, function ($invoices) use ($db) {
|
||||
$auto_bill_partial_invoices->chunk(400, function ($invoices) use ($db) {
|
||||
foreach ($invoices as $invoice) {
|
||||
AutoBill::dispatch($invoice->id, $db);
|
||||
}
|
||||
@ -129,11 +135,14 @@ class AutoBillCron
|
||||
->whereHas('company', function ($query) {
|
||||
$query->where('is_disabled', 0);
|
||||
})
|
||||
->whereHas('client', function ($query) {
|
||||
$query->has('gateway_tokens', '>=', 1);
|
||||
})
|
||||
->orderBy('id', 'DESC');
|
||||
|
||||
nlog($auto_bill_invoices->count()." full invoices to auto bill db = {$db}");
|
||||
|
||||
$auto_bill_invoices->chunk(40, function ($invoices) use ($db) {
|
||||
$auto_bill_invoices->chunk(400, function ($invoices) use ($db) {
|
||||
foreach ($invoices as $invoice) {
|
||||
AutoBill::dispatch($invoice->id, $db);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user