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