From cd784624c94ed24dc81320f0f670abc5204471fc Mon Sep 17 00:00:00 2001 From: efrilm Date: Wed, 15 Oct 2025 18:55:35 +0700 Subject: [PATCH] update total sales in dashboard --- internal/repository/analytics_repository.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/repository/analytics_repository.go b/internal/repository/analytics_repository.go index 031f055..e6403ea 100644 --- a/internal/repository/analytics_repository.go +++ b/internal/repository/analytics_repository.go @@ -207,7 +207,7 @@ func (r *AnalyticsRepositoryImpl) GetDashboardOverview(ctx context.Context, orga query := r.db.WithContext(ctx). Table("orders o"). Select(` - COALESCE(SUM(CASE WHEN o.is_void = false THEN o.total_amount ELSE 0 END), 0) as total_sales, + COALESCE(SUM(CASE WHEN o.is_void = false AND o.is_refund = false AND o.payment_status = 'completed' THEN o.total_amount ELSE 0 END), 0) as total_sales, COUNT(CASE WHEN o.is_void = false THEN o.id END) as total_orders, CASE WHEN COUNT(CASE WHEN o.is_void = false THEN o.id END) > 0