From 7cfa7455b345faa55f2d11ff21b1e6b9e678a5a2 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 16 八月 2024 15:51:16 +0800 Subject: [PATCH] 界面添加图标 --- qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/CardSearchActivity.java | 55 ++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 34 insertions(+), 21 deletions(-) diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/CardSearchActivity.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/CardSearchActivity.java index 8048fa1..c4fbd08 100644 --- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/CardSearchActivity.java +++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/CardSearchActivity.java @@ -6,7 +6,6 @@ import androidx.recyclerview.widget.LinearLayoutManager; -import com.dayu.baselibrary.activity.BaseActivity; import com.dayu.baselibrary.utils.BaseCommon; import com.dayu.baselibrary.utils.DeviceUtils; import com.dayu.baselibrary.utils.TipUtil; @@ -16,6 +15,7 @@ import com.dayu.qiheonlinelibrary.bean.CardInfoListResult; import com.dayu.qiheonlinelibrary.bean.UserListResult; import com.dayu.qiheonlinelibrary.databinding.ActivityCardSearchQhlBinding; +import com.dayu.qiheonlinelibrary.dbBean.UserCardBean; import com.dayu.qiheonlinelibrary.net.ApiManager; import com.dayu.qiheonlinelibrary.net.BaseResponse; import com.dayu.qiheonlinelibrary.net.subscribers.SubscriberListener; @@ -50,6 +50,8 @@ ConfirmDialog confirmDialog; CardInfoListResult.Records mRecord; + UserCardBean userCardBean; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -57,6 +59,7 @@ setContentView(binding.getRoot()); pearsontId = this.getIntent().getStringExtra("pearsontId"); type = this.getIntent().getIntExtra("type", 0); + userCardBean = (UserCardBean) this.getIntent().getSerializableExtra("dbUserCard"); initView(); selectUser(true); } @@ -142,20 +145,24 @@ data.put("peasantId", pearsontId); data.put("current", page); data.put("pageSize", size); - ApiManager.getInstance().requestPostLoading(this, "api/sjgg/iccard/info/getIccardPeasantVoList", CardInfoListResult.class, data, new SubscriberListener<BaseResponse<CardInfoListResult>>() { + ApiManager.getInstance().requestPostLoading(this, "iccard/info/getIccardPeasantVoList", CardInfoListResult.class, data, new SubscriberListener<BaseResponse<CardInfoListResult>>() { @Override public void onNext(BaseResponse<CardInfoListResult> t) { if (t.isSuccess()) { - if (t.getData().getTotal() == records.size()) { - myRefreshLayout.finishLoadMoreWithNoMoreData(); - } else { + if (t.getData() != null) { + if (t.getData().getTotal() == records.size() || size > t.getData().getTotal()) { + myRefreshLayout.finishLoadMoreWithNoMoreData(); + } records.addAll(t.getData().getRecords()); + adapter.notifyDataSetChanged(); + myRefreshLayout.finishLoadMore(); + if (isRefresh) { + myRefreshLayout.finishRefresh(); + } } - adapter.notifyDataSetChanged(); - myRefreshLayout.finishLoadMore(); - if (isRefresh) { - myRefreshLayout.finishRefresh(); - } + + } else { + TipUtil.show(CardSearchActivity.this, t.getMsg()); } } }); @@ -169,20 +176,25 @@ Map<String, Object> data = new HashMap<>(); data.put("iccardInfoId", iccardInfoId); data.put("equipCode", DeviceUtils.getSN()); - ApiManager.getInstance().requestPostLoading(this, "api/sjgg/iccard/recharge/reportLossCard", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { + ApiManager.getInstance().requestPostLoading(this, "iccard/recharge/reportLossCard", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { @Override public void onNext(BaseResponse<UserListResult> t) { if (t.isSuccess()) { - if (type == BaseCommon.LOSS_CARD) { - TipUtil.show(CardSearchActivity.this, "鎸傚け鎴愬姛", () -> { - CardSearchActivity.this.finish(); - }); - } else if (type == BaseCommon.REPLACE_NO_CARD) { - startNFCActivit(iccardInfoId); - } else if (type == BaseCommon.REPLACE_HAS_CARD) { - startNFCActivit(iccardInfoId); + if (t.getData() != null) { + if (type == BaseCommon.LOSS_CARD) { + TipUtil.show(CardSearchActivity.this, "鎸傚け鎴愬姛", () -> { + CardSearchActivity.this.finish(); + if (UserSearchActivity.userSearchActivity != null) { + UserSearchActivity.userSearchActivity.finish(); + UserSearchActivity.userSearchActivity = null; + } + }); + } else if (type == BaseCommon.REPLACE_NO_CARD) { + startNFCActivit(iccardInfoId); + } else if (type == BaseCommon.REPLACE_HAS_CARD) { + startManagerActivity(iccardInfoId, mRecord.getIccardNum()); + } } - } else { ToastUtil.show(t.getMsg()); } @@ -198,7 +210,7 @@ Map<String, Object> data = new HashMap<>(); data.put("iccardInfoId", iccardInfoId); data.put("equipCode", DeviceUtils.getSN()); - ApiManager.getInstance().requestPostLoading(this, "api/sjgg/iccard/recharge/releaseLossCard", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { + ApiManager.getInstance().requestPostLoading(this, "iccard/recharge/releaseLossCard", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { @Override public void onNext(BaseResponse<UserListResult> t) { if (t.isSuccess()) { @@ -222,6 +234,7 @@ Intent intent = new Intent(CardSearchActivity.this, NFCWreatActivity.class); intent.putExtra("iccardInfoId", iccardInfoId); intent.putExtra("replaceType", type); + intent.putExtra("userCardBean", userCardBean); startActivity(intent); CardSearchActivity.this.finish(); } -- Gitblit v1.8.0