左晓为主开发手持机充值管理机
zuoxiao
2023-11-15 61a4ae8b08652f24916218037beeef594bcde83b
app/src/main/java/com/dayu/recharge/activity/RechargeListActivity.java
@@ -10,6 +10,7 @@
import com.dayu.recharge.databinding.ActivityRechargeListBinding;
import com.dayu.recharge.dbBean.RechargeBean;
import com.dayu.recharge.utils.ArithUtil;
import com.dayu.recharge.utils.ToastUtil;
import com.dayu.recharge.view.datepicker.CustomDatePicker;
import com.dayu.recharge.view.datepicker.DateFormatUtils;
@@ -44,11 +45,9 @@
    }
    private void setData() {
//        try {
//            rechargeList = SqLite_DB_Utile.getInit(this).findAll(RechargeBean.class);
//        } catch (DbException e) {
//            e.printStackTrace();
//        }
        rechargeList = baseDao.rechargeDao().findAll();
        adapter = new RechargeAdapter(this, rechargeList);
        rechargeListBinding.rechargeList.setAdapter(adapter);
    }
@@ -99,21 +98,18 @@
        endDatePicker = new CustomDatePicker(this, "选择结束时间", new CustomDatePicker.Callback() {
            @Override
            public void onTimeSelected(long timestamp) {
//                endTime = timestamp;
//                if ((endTime < beginTime) && endTime != beginTime) {
//                    ToastUtil.show(RechargeListActivity.this, "结束时间不能晚于开始时间");
//                } else {
//                    try {
//                        endTime = endTime + (1000 * 60 * 60 * 24) - 1;
//                        List<RechargeBean> userList = SqLite_DB_Utile.getInit(RechargeListActivity.this).selector(RechargeBean.class).where("date", ">=", beginTime).and("date", "<=", endTime).findAll();
//                        rechargeList.clear();
//                        rechargeList.addAll(userList);
//                        adapter.notifyDataSetChanged();
//                        getTotal();
//                    } catch (DbException e) {
//                        e.printStackTrace();
//                    }
//                }
                endTime = timestamp;
                if ((endTime < beginTime) && endTime != beginTime) {
                    ToastUtil.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();
                }
            }
        }, beginTimestamp, endTimestamp);
        // 不允许点击屏幕或物理返回键关闭