generated from liutk/owl-admin-base
Update
parent
3c5569ab09
commit
cc6e4e817f
|
|
@ -197,25 +197,38 @@ class LedgerController extends Controller
|
||||||
->where('date', $date)
|
->where('date', $date)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
return [
|
$items = [];
|
||||||
'data' => $ledger ? $this->prepareLedger($ledger) : null,
|
|
||||||
];
|
if ($user->store->isLotteryStore()) {
|
||||||
}
|
/** @var \Illuminate\Database\Eloquent\Collection */
|
||||||
|
$lotteryTypes = Keyword::filter(['parent_key' => 'lottery_type'])
|
||||||
|
->oldest('sort')
|
||||||
|
->get();
|
||||||
|
|
||||||
|
$ledgerItems = collect();
|
||||||
|
if ($ledger) {
|
||||||
|
$ledgerItems = $ledger->items->keyBy('ledger_item_type_id');
|
||||||
|
}
|
||||||
|
|
||||||
|
$items = $lotteryTypes->map(function ($lotteryType) use ($ledgerItems) {
|
||||||
|
$ledgerItem = $ledgerItems->get($lotteryType->key);
|
||||||
|
return [
|
||||||
|
'id' => $lotteryType->key,
|
||||||
|
'name' => $lotteryType->name,
|
||||||
|
'sales' => $ledgerItem?->sales,
|
||||||
|
'expenditure' => $ledgerItem?->expenditure,
|
||||||
|
];
|
||||||
|
})->all();
|
||||||
|
}
|
||||||
|
|
||||||
protected function prepareLedger(Ledger $ledger)
|
|
||||||
{
|
|
||||||
return [
|
return [
|
||||||
'date' => $ledger->date,
|
'date' => $date,
|
||||||
'items' => $ledger->items->map(fn ($item) => [
|
'items' => $items,
|
||||||
'id' => $item->ledger_item_type_id,
|
'new_customers' => $ledger?->new_customers,
|
||||||
'sales' => $item->sales,
|
'sales' => $ledger?->sales,
|
||||||
'expenditure' => $item->expenditure,
|
'expenditure' => $ledger?->expenditure,
|
||||||
]),
|
'handover_amount' => $ledger?->handover_amount,
|
||||||
'new_customers' => $ledger->new_customers,
|
'photos' => $ledger?->photos ?: [],
|
||||||
'sales' => $ledger->sales,
|
|
||||||
'expenditure' => $ledger->expenditure,
|
|
||||||
'handover_amount' => $ledger->handover_amount,
|
|
||||||
'photos' => $ledger->photos,
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue