ソースを参照

Add group by company_id to InvoiceOverview and BillOverview to resolve group by SQL error

3.x
maina-m 1年前
コミット
8fd4a7b0c2
コミッターのメールアドレスに関連付けられたアカウントが存在しません

+ 1
- 0
app/Filament/Company/Resources/Purchases/BillResource/Widgets/BillOverview.php ファイルの表示

32
             $averagePaymentTime = $this->getPageTableQuery()
32
             $averagePaymentTime = $this->getPageTableQuery()
33
                 ->whereNotNull('paid_at')
33
                 ->whereNotNull('paid_at')
34
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, date, paid_at)) as avg_days')
34
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, date, paid_at)) as avg_days')
35
+                ->groupBy('company_id')
35
                 ->value('avg_days');
36
                 ->value('avg_days');
36
 
37
 
37
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);
38
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);

+ 1
- 0
app/Filament/Company/Resources/Sales/InvoiceResource/Widgets/InvoiceOverview.php ファイルの表示

78
             $averagePaymentTime = $this->getPageTableQuery()
78
             $averagePaymentTime = $this->getPageTableQuery()
79
                 ->whereNotNull('paid_at')
79
                 ->whereNotNull('paid_at')
80
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, approved_at, paid_at)) as avg_days')
80
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, approved_at, paid_at)) as avg_days')
81
+                ->groupBy('company_id')
81
                 ->value('avg_days');
82
                 ->value('avg_days');
82
 
83
 
83
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);
84
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);

読み込み中…
キャンセル
保存