Fix ordering Gross Monthly Savings.

This commit is contained in:
Djonathan 2022-06-28 12:19:35 -03:00
parent 16c65f8471
commit 57bafadc4d
2 changed files with 6 additions and 11 deletions

View File

@ -10,6 +10,7 @@ use DateInterval;
use DatePeriod;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -54,13 +55,13 @@ class EconomyRepository extends AbstractRepository implements EconomyContractInt
public function getGrossMonthlyEconomy($params)
{
$field = [
DB::raw("TO_CHAR(TO_DATE(economia.mes, 'YYMM'), 'MM/YYYY') as mes"),
DB::raw("TO_DATE(economia.mes, 'YYMM') as mes"),
DB::raw("SUM(economia.economia_acumulada) as economia_acumulada"),
DB::raw("(SUM(economia.economia_mensal)/SUM(economia.custo_livre)) as econ_percentual"),
"economia.dad_estimado"
];
return $this->execute($params, $field)
$result = $this->execute($params, $field)
->where(DB::raw("TO_DATE(economia.mes, 'YYMM')"),
">=",
DB::raw("TO_DATE(TO_CHAR(current_date , 'YYYY-01-01'), 'YYYY-MM-DD') - interval '1' year"))
@ -68,6 +69,9 @@ class EconomyRepository extends AbstractRepository implements EconomyContractInt
->orderBy('mes')
->orderBy('dad_estimado')
->get();
return collect($result)->transform(fn($value) => Arr::set($value, 'mes', date_format(date_create($value['mes']), "m/Y")))->all();
}
public function getCaptiveMonthlyEconomy($params)

View File

@ -13,13 +13,4 @@ class FaqRepository extends AbstractRepository implements FaqContractInterface
parent::__construct($faq);
}
public function intdex()
{
}
public function store()
{
}
}