From 66c61a1451a177bbe465f763afdffa3bcfe2ce56 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期四, 06 三月 2025 13:18:43 +0800
Subject: [PATCH] fix: 5

---
 app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt b/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt
index 6b36837..794ece9 100644
--- a/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt
+++ b/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt
@@ -367,8 +367,38 @@
             currentDate.timeInMillis,
             currentDateType.name
         ).observe(viewLifecycleOwner) { packages ->
+            when (currentDateType) {
+                DateType.DAY -> {
+                    binding.textPackageCount.text = "${packages.size}个"
+                }
+                DateType.WEEK -> {
+                    // 获取本周统计
+                    viewModel.getCurrentWeekStats(currentDate.timeInMillis)
+                        .observe(viewLifecycleOwner) { stats ->
+                            val weekTotal = stats.sumOf { it.count }
+                            binding.textPackageCount.text = "${weekTotal}个"
+                        }
+                }
+                DateType.MONTH -> {
+                    // 获取本月统计
+                    viewModel.getMonthlyStats(currentDate.timeInMillis)
+                        .observe(viewLifecycleOwner) { stats ->
+                            val monthTotal = stats.sumOf { it.count }
+                            binding.textPackageCount.text = "${monthTotal}个"
+                        }
+                }
+                DateType.YEAR -> {
+                    // 获取本年统计
+                    viewModel.getCurrentYearStats(currentDate.timeInMillis)
+                        .observe(viewLifecycleOwner) { stats ->
+                            val yearTotal = stats.sumOf { it.count }
+                            binding.textPackageCount.text = "${yearTotal}个"
+                        }
+                }
+            }
             packageAdapter.updatePackages(packages)
-            binding.textPackageCount.text = "${packages.size}个"
+            packageAdapter.updatePackages(packages)
+//            binding.textPackageCount.text = "${packages.size}个"
         }
     }
     private fun setupHeatmap() {

--
Gitblit v1.9.3