|
|
@@ -51,16 +51,19 @@ class SaleSummaryStateProvider implements ProviderInterface |
|
|
/** @var User $user */ |
|
|
/** @var User $user */ |
|
|
foreach ($users as $user) { |
|
|
foreach ($users as $user) { |
|
|
$sales = $user->getSales(); |
|
|
$sales = $user->getSales(); |
|
|
$salesSummary = new SaleSummary(); |
|
|
|
|
|
$salesSummary->owner = $this->microMapper->map($user, UserApi::class); |
|
|
|
|
|
$salesSummary->ownerName = $user->getFirstName() . ' ' . $user->getLastName(); |
|
|
|
|
|
$salesSummary->turnover = 0; |
|
|
|
|
|
$salesSummary->profit = 0; |
|
|
|
|
|
foreach ($sales as $sale) { |
|
|
|
|
|
$salesSummary->turnover += $sale->getTurnover(); |
|
|
|
|
|
$salesSummary->profit += $sale->getProfit(); |
|
|
|
|
|
|
|
|
if (count($sales) > 0) { |
|
|
|
|
|
$salesSummary = new SaleSummary(); |
|
|
|
|
|
$salesSummary->owner = $this->microMapper->map($user, UserApi::class); |
|
|
|
|
|
$salesSummary->ownerName = $user->getFirstName() . ' ' . $user->getLastName(); |
|
|
|
|
|
$salesSummary->turnover = 0; |
|
|
|
|
|
$salesSummary->profit = 0; |
|
|
|
|
|
foreach ($sales as $sale) { |
|
|
|
|
|
$salesSummary->turnover += $sale->getTurnover(); |
|
|
|
|
|
$salesSummary->profit += $sale->getProfit(); |
|
|
|
|
|
} |
|
|
|
|
|
$salesSummaries[] = $salesSummary; |
|
|
} |
|
|
} |
|
|
$salesSummaries[] = $salesSummary; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
return $salesSummaries; |
|
|
return $salesSummaries; |
|
|
} |
|
|
} |
|
|
|