fix monthly report

This commit is contained in:
omair saleh
2022-01-11 19:37:05 +08:00
parent a870d259f9
commit 3e4f627cbe
@@ -38,10 +38,15 @@ class MonthlyReportController
return $container->orders;
})->unique();
$packages = $containers->flatMap(function ($container) {
return $container->packages()->where('packingList', function($query){
return $query->type === PackingListType::SHIPPING_PACKING_LIST_REPLICA;
});
$packingLists = $containers->flatMap(function ($container) {
return $container->packingLists;
});
$packages = $packingLists->map(function ($packingList) {
$replica = $packingList->packingLists()->where('type', PackingListType::SHIPPING_PACKING_LIST_REPLICA)->first();
return $replica ? $replica : $packingList;
})->flatMap(function ($packingList) {
return $packingList->packages;
});
$totalCbm = $packages->sum(function($package){