Incorrect order, it's sorting by month, you need to sort by month+year and bring the current year + previous year.
This commit is contained in:
parent
19e1f52e14
commit
d6d41184df
@ -4,6 +4,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace App\Repositories\DadosTe;
|
namespace App\Repositories\DadosTe;
|
||||||
|
|
||||||
|
use App\Helpers\Helpers;
|
||||||
use App\Models\DadosTe;
|
use App\Models\DadosTe;
|
||||||
use App\Repositories\AbstractRepository;
|
use App\Repositories\AbstractRepository;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
@ -34,7 +35,7 @@ class DadosTeRepository extends AbstractRepository implements DadosTeContractInt
|
|||||||
public function getOperationSummary($params): Collection|array
|
public function getOperationSummary($params): Collection|array
|
||||||
{
|
{
|
||||||
$fields = [
|
$fields = [
|
||||||
DB::raw("TO_CHAR(TO_DATE(dados_te.mes, 'YYMM'), 'MM/YYYY') as mes"),
|
"dados_te.mes",
|
||||||
'dados_te.cod_smart_unidade',
|
'dados_te.cod_smart_unidade',
|
||||||
'dados_te.operacao',
|
'dados_te.operacao',
|
||||||
'dados_te.tipo',
|
'dados_te.tipo',
|
||||||
@ -44,7 +45,12 @@ class DadosTeRepository extends AbstractRepository implements DadosTeContractInt
|
|||||||
'dados_te.nf_c_icms'
|
'dados_te.nf_c_icms'
|
||||||
];
|
];
|
||||||
|
|
||||||
return $this->execute($fields, $params)->get();
|
$result = $this->execute($fields, $params)
|
||||||
|
->whereRaw("TO_DATE(dados_te.mes, 'YYMM') >= TO_DATE(TO_CHAR(current_date , 'YYYY-01-01'), 'YYYY-MM-DD') - INTERVAL '1' year")
|
||||||
|
->orderBy('mes', 'DESC')
|
||||||
|
->get();
|
||||||
|
|
||||||
|
return Helpers::orderByDate($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function filterRow($params, $field = 'mes'): array
|
public static function filterRow($params, $field = 'mes'): array
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user