左晓为主开发手持机充值管理机
zuoxiao
2024-08-16 a44c47bc7f37245612635866adaddf5c98d41747
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()) {
                    if (t.getData() != null) {
                        if (t.getData().getTotal() == records.size() || size > t.getData().getTotal()) {
                        myRefreshLayout.finishLoadMoreWithNoMoreData();
                    } else {
                        records.addAll(t.getData().getRecords());
                    }
                        records.addAll(t.getData().getRecords());
                    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 (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) {
                        startNFCActivit(iccardInfoId);
                            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();
    }