From 0e8ea7147f7be722d28bec613a806e979f8e77b6 Mon Sep 17 00:00:00 2001 From: lijia Date: Wed, 11 Sep 2024 16:32:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B6=E8=A1=8C=E5=8D=A1=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=97=A5=E5=BC=B9=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/home/HomeFragment.java | 5 +- .../util/OneDayShowUtils.java | 53 +++++++++++++++++++ .../ExampleUnitTest.kt | 14 ----- 3 files changed, 57 insertions(+), 15 deletions(-) create mode 100644 app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/OneDayShowUtils.java delete mode 100644 app/src/test/java/com/arpa/hndahesudintocctmsdriver/ExampleUnitTest.kt diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.java index 398353e..eb858e8 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.java @@ -51,6 +51,7 @@ import com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.ShangChuangImgActivi import com.arpa.hndahesudintocctmsdriver.ui.news.NewActivity; import com.arpa.hndahesudintocctmsdriver.ui.wallet.UpBankActivity; import com.arpa.hndahesudintocctmsdriver.util.MessageUtils; +import com.arpa.hndahesudintocctmsdriver.util.OneDayShowUtils; import com.arpa.hndahesudintocctmsdriver.util.SPUtils; import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil; import com.bumptech.glide.Glide; @@ -689,7 +690,9 @@ public class HomeFragment extends BaseFragment { if (UiAuxiliary.isLogin(con)) { int curWaybillId = (int) SPUtils.get(con, "curWaybillId", -1); ur.User(); - qr.getBankCardList(); + if (!OneDayShowUtils.getInstance().todayIsShow(con)){ + qr.getBankCardList(); + } ur.getDriverExpire(); hyr.startOrder(curWaybillId==-1 ? 0 : curWaybillId); ur.driverAuthData(); diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/OneDayShowUtils.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/OneDayShowUtils.java new file mode 100644 index 0000000..c43d5b9 --- /dev/null +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/OneDayShowUtils.java @@ -0,0 +1,53 @@ +package com.arpa.hndahesudintocctmsdriver.util; + +import android.content.Context; +import android.text.TextUtils; + +import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil; +import com.dahe.mylibrary.utils.TimeUtil; +import com.dahe.mylibrary.utils.ToastUtils; + +import java.text.SimpleDateFormat; +import java.util.Locale; + +/** + * @ClassName OneDayShowUtils + * @Author john + * @Date 2024/9/11 15:33 + * @Description TODO + */ +public class OneDayShowUtils { + + private static class SingletonHolder { + private static final OneDayShowUtils INSTANCE = new OneDayShowUtils(); + } + + private OneDayShowUtils() { + } + + public static final OneDayShowUtils getInstance() { + return OneDayShowUtils.SingletonHolder.INSTANCE; + } + + /** + * + * @param ctx + * @return true:当天已弹出 false:当天未弹出 + */ + public boolean todayIsShow(Context ctx) { + String preday = (String) SPUtils.get(ctx, "PREDAY", ""); + if (TextUtils.isEmpty(preday)) { + String nowString = TimeUtil.getNowString("yyyy-MM-dd"); + SPUtils.put(ctx, "PREDAY", nowString); + return false; + } else { + boolean today = TimeUtil.isToday(preday, new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault())); + if (!today) { + String nowString = TimeUtil.getNowString("yyyy-MM-dd"); + SPUtils.put(ctx, "PREDAY", nowString); + } + return today; + } + + } +} diff --git a/app/src/test/java/com/arpa/hndahesudintocctmsdriver/ExampleUnitTest.kt b/app/src/test/java/com/arpa/hndahesudintocctmsdriver/ExampleUnitTest.kt deleted file mode 100644 index 7de23cb..0000000 --- a/app/src/test/java/com/arpa/hndahesudintocctmsdriver/ExampleUnitTest.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.arpa.hndahesudintocctmsdriver - -import org.junit.Test - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - } -} \ No newline at end of file