|  |  |  | 
|---|
|  |  |  | import android.view.LayoutInflater; | 
|---|
|  |  |  | import android.view.View; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.dayu.baselibrary.tools.HexUtil; | 
|---|
|  |  |  | import com.dayu.baselibrary.net.subscribers.SubscriberListener; | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.MornyUtil; | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.TipUtil; | 
|---|
|  |  |  | import com.dayu.baselibrary.view.ConfirmDialog; | 
|---|
|  |  |  | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.card.DomainCard; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.card.ElectricPriceCard; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.card.ManageCard; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.card.ManagerToUserCard; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.card.RegionCard; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.card.UserCard; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.databinding.ActivityRedCardQhlBinding; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.dbBean.AdminDataBean; | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.tools.NFCWriteHelper; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.tools.NfcReadHelper; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.utils.CardCommon; | 
|---|
|  |  |  | import com.dayu.qiheonlinelibrary.view.ProgressDialog; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Calendar; | 
|---|
|  |  |  | import java.util.HashMap; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  | 
|---|
|  |  |  | * Date: 2023-11-10 19:52 | 
|---|
|  |  |  | * Description: 读卡界面 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public class ReadCardAcitivy extends BaseNfcActivity { | 
|---|
|  |  |  | public class ReadCardAcitivy extends QHOlineBaseNfcActivity { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | volatile UserCard userCard; | 
|---|
|  |  |  | ActivityRedCardQhlBinding redCardBinding; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onNewIntent(Intent intent) { | 
|---|
|  |  |  | public void onNfcBack(Intent intent) { | 
|---|
|  |  |  | this.intent = intent; | 
|---|
|  |  |  | ProgressDialog.show(this); | 
|---|
|  |  |  | if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())) { | 
|---|
|  |  |  | readAllData(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | super.onNewIntent(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (!data.isEmpty()) { | 
|---|
|  |  |  | if (!TextUtils.isEmpty(cardNumber)) { | 
|---|
|  |  |  | userCard = UserCard.getBean(data); | 
|---|
|  |  |  | getUserInfoAndCardInfo(cardNumber); | 
|---|
|  |  |  | userCard = new UserCard().getBean(data); | 
|---|
|  |  |  | getUserInfoAndCardInfo(cardNumber,userCard.getMyUserCode()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param iccardCode | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public void getUserInfoAndCardInfo(String iccardCode) { | 
|---|
|  |  |  | public void getUserInfoAndCardInfo(String iccardNum,String iccardCode) { | 
|---|
|  |  |  | Map<String, Object> data = new HashMap<>(); | 
|---|
|  |  |  | //ic卡信息id | 
|---|
|  |  |  | data.put("iccardNum", iccardCode); | 
|---|
|  |  |  | data.put("iccardNum", iccardNum); | 
|---|
|  |  |  | data.put("iccardCode", iccardCode); | 
|---|
|  |  |  | ApiManager.getInstance().requestPostLoading(this, "iccard/peasant/getIccardInfoVoByCardCode", CardInfoResult.class, data, new SubscriberListener<BaseResponse<CardInfoResult>>() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onNext(BaseResponse<CardInfoResult> t) { | 
|---|