Просмотр исходного кода

fixtures remove old document files, sales summary only users with sales

master
Daniel 1 год назад
Родитель
Сommit
f5c74b364d
2 измененных файлов: 20 добавлений и 9 удалений
  1. +8
    -0
      src/DataFixtures/AppFixtures.php
  2. +12
    -9
      src/State/SaleSummaryStateProvider.php

+ 8
- 0
src/DataFixtures/AppFixtures.php Просмотреть файл

@@ -44,6 +44,14 @@ class AppFixtures extends Fixture
}
}

$documentPath = $projectRoot . '/public/media/';
$files = glob($documentPath . '*');
foreach ($files as $file) {
if (is_file($file)) {
unlink($file);
}
}

MediaObjectUserFactory::createMany(20);
$adminD = UserFactory::createOne(
[


+ 12
- 9
src/State/SaleSummaryStateProvider.php Просмотреть файл

@@ -51,16 +51,19 @@ class SaleSummaryStateProvider implements ProviderInterface
/** @var User $user */
foreach ($users as $user) {
$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;
}


Загрузка…
Отмена
Сохранить