| | |
| | | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | ConfirmDialog confirmDialog; |
| | | CardInfoListResult.Records mRecord; |
| | | |
| | | UserCardBean userCardBean; |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | |
| | | setContentView(binding.getRoot()); |
| | | pearsontId = this.getIntent().getStringExtra("pearsontId"); |
| | | type = this.getIntent().getIntExtra("type", 0); |
| | | userCardBean = (UserCardBean) this.getIntent().getSerializableExtra("dbUserCard"); |
| | | initView(); |
| | | selectUser(true); |
| | | } |
| | |
| | | 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()); |
| | | } |
| | | } |
| | | }); |
| | |
| | | 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()); |
| | | } |
| | |
| | | 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()) { |
| | |
| | | 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(); |
| | | } |