浏览代码

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

3.x
maina-m 7 个月前
父节点
当前提交
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);

正在加载...
取消
保存