From d9c886270d66782df9de5f6a7b877a269a273aa5 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 12 十二月 2023 09:25:52 +0800
Subject: [PATCH] 卡标识设置添加选择器

---
 app/src/main/java/com/dayu/recharge/activity/RechargeListActivity.java |   37 +++++++++++++++++++++++++++----------
 1 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/com/dayu/recharge/activity/RechargeListActivity.java b/app/src/main/java/com/dayu/recharge/activity/RechargeListActivity.java
index 9dd6132..9ad290f 100644
--- a/app/src/main/java/com/dayu/recharge/activity/RechargeListActivity.java
+++ b/app/src/main/java/com/dayu/recharge/activity/RechargeListActivity.java
@@ -9,11 +9,13 @@
 import com.dayu.recharge.adapter.RechargeAdapter;
 import com.dayu.recharge.databinding.ActivityRechargeListBinding;
 import com.dayu.recharge.dbBean.RechargeBean;
+import com.dayu.recharge.model.RechargeListModel;
 import com.dayu.recharge.utils.ArithUtil;
-import com.dayu.recharge.utils.ToastUtil;
+import com.dayu.recharge.utils.TipUtil;
 import com.dayu.recharge.view.datepicker.CustomDatePicker;
 import com.dayu.recharge.view.datepicker.DateFormatUtils;
 
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -26,12 +28,14 @@
 
     ActivityRechargeListBinding rechargeListBinding;
     RechargeAdapter adapter;
-    List<RechargeBean> rechargeList;
+    List<RechargeBean> rechargeList = new ArrayList<>();
 
     private CustomDatePicker beginDatePicker;
     private CustomDatePicker endDatePicker;
     long beginTime;
     long endTime;
+
+    RechargeListModel rechargeListModel;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -46,8 +50,13 @@
 
     private void setData() {
 
-        rechargeList = baseDao.rechargeDao().findAll();
-
+        rechargeListModel = new RechargeListModel(this);
+        rechargeListModel.getAllRechargeList().observe(this, myList -> {
+            rechargeList.clear();
+            rechargeList.addAll(myList);
+            adapter.notifyDataSetChanged();
+            getTotal();
+        });
         adapter = new RechargeAdapter(this, rechargeList);
         rechargeListBinding.rechargeList.setAdapter(adapter);
     }
@@ -100,14 +109,22 @@
             public void onTimeSelected(long timestamp) {
                 endTime = timestamp;
                 if ((endTime < beginTime) && endTime != beginTime) {
-                    ToastUtil.show(RechargeListActivity.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
+                    TipUtil.show(RechargeListActivity.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
                 } else {
                     endTime = endTime + (1000 * 60 * 60 * 24) - 1;
-                    List<RechargeBean> userList = baseDao.rechargeDao().findByTime(beginTime, endTime);
-                    rechargeList.clear();
-                    rechargeList.addAll(userList);
-                    adapter.notifyDataSetChanged();
-                    getTotal();
+
+                    rechargeListModel.getRechargeList(beginTime, endTime).observe(RechargeListActivity.this, list -> {
+                        if (rechargeList != null) {
+                            rechargeList.clear();
+                            rechargeList.addAll(list);
+                            adapter.notifyDataSetChanged();
+                            getTotal();
+                        } else {
+                            TipUtil.show(RechargeListActivity.this, "鏈煡璇㈠埌鏁版嵁!");
+                        }
+
+                    });
+
 
                 }
             }

--
Gitblit v1.8.0