| | |
| | | import android.os.Bundle; |
| | | import android.view.LayoutInflater; |
| | | |
| | | import com.dayu.baselibrary.tools.HexUtil; |
| | | import com.dayu.baselibrary.utils.BaseCommon; |
| | | import com.dayu.baselibrary.utils.TipUtil; |
| | | import com.dayu.qiheonlinelibrary.QHOnLineApplication; |
| | | import com.dayu.qiheonlinelibrary.bean.CardInfoResult; |
| | | import com.dayu.qiheonlinelibrary.card.ManagerToUserCard; |
| | | import com.dayu.qiheonlinelibrary.databinding.ActivityManagerReadQhlBinding; |
| | | 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; |
| | |
| | | * author: zuo |
| | | * Date: 2024-08-12 |
| | | * Time: 20:10 |
| | | * 备注: |
| | | * 备注: 读取管理卡,从控制器读卡后在此界面读卡 |
| | | */ |
| | | public class ManagerReadActivity extends BaseNfcActivity { |
| | | |
| | |
| | | |
| | | CardInfoResult cardInfoResult; |
| | | ManagerToUserCard managerToUserCard; |
| | | |
| | | UserCardBean userCardBean = new UserCardBean(); |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | |
| | | intent.putExtra("replaceType", BaseCommon.REPLACE_HAS_CARD); |
| | | startActivity(intent); |
| | | ManagerReadActivity.this.finish(); |
| | | }else { |
| | | TipUtil.show(ManagerReadActivity.this,"请刷管理卡"); |
| | | } else { |
| | | TipUtil.show(ManagerReadActivity.this, "请刷管理卡"); |
| | | } |
| | | }); |
| | | } |
| | |
| | | managerToUserCard = NfcReadHelper.getInstence(intent, this).getManagerToUserCardData(); |
| | | if (managerToUserCard != null) { |
| | | if (QHOnLineApplication.getInstance().arerNumber.equalsIgnoreCase(String.valueOf(managerToUserCard.getArerNumber()))) { |
| | | getUserInfoAndCardInfo(managerToUserCard.getOldCardNumber()); |
| | | String oldCardNumber = managerToUserCard.getOldCardNumber(); |
| | | oldCardNumber = HexUtil.spaceHex(oldCardNumber); |
| | | oldCardNumber = HexUtil.HighLowHex(oldCardNumber); |
| | | getUserInfoAndCardInfo(oldCardNumber); |
| | | } else { |
| | | TipUtil.show(this, "不是本区域卡!"); |
| | | } |
| | |
| | | Map<String, Object> data = new HashMap<>(); |
| | | //ic卡信息id |
| | | data.put("iccardNum", iccardCode); |
| | | ApiManager.getInstance().requestPostLoading(this, "api/sjgg/iccard/peasant/getIccardInfoVoByCardCode", CardInfoResult.class, data, new SubscriberListener<BaseResponse<CardInfoResult>>() { |
| | | ApiManager.getInstance().requestPostLoading(this, "iccard/peasant/getIccardInfoVoByCardCode", CardInfoResult.class, data, new SubscriberListener<BaseResponse<CardInfoResult>>() { |
| | | @Override |
| | | public void onNext(BaseResponse<CardInfoResult> t) { |
| | | String state = ""; |
| | | if (t.isSuccess()) { |
| | | cardInfoResult = t.getData(); |
| | | isReadSuccess = true; |
| | | TipUtil.show(ManagerReadActivity.this, "读卡成功,下一步将写卡!", () -> { |
| | | Intent intent = new Intent(ManagerReadActivity.this, NFCWreatActivity.class); |
| | | intent.putExtra("iccardInfoId", cardInfoResult.getIccardInfoId()); |
| | | intent.putExtra("replaceType", BaseCommon.REPLACE_HAS_CARD); |
| | | startActivity(intent); |
| | | ManagerReadActivity.this.finish(); |
| | | }); |
| | | if (t.getData() != null) { |
| | | cardInfoResult = t.getData(); |
| | | userCardBean.setUserName(cardInfoResult.getPeasantName()); |
| | | userCardBean.setUserID(cardInfoResult.getPeasantIdNumber()); |
| | | userCardBean.setPhone(cardInfoResult.getPeasantPhone()); |
| | | userCardBean.setPersonId(cardInfoResult.getPeasantId()); |
| | | userCardBean.setAddressCode(cardInfoResult.getAdcd()); |
| | | userCardBean.setAddressName(cardInfoResult.getAdcdName()); |
| | | isReadSuccess = true; |
| | | TipUtil.show(ManagerReadActivity.this, "读卡成功,下一步将写卡!", () -> { |
| | | Intent intent = new Intent(ManagerReadActivity.this, NFCWreatActivity.class); |
| | | intent.putExtra("iccardInfoId", cardInfoResult.getIccardInfoId()); |
| | | intent.putExtra("replaceType", BaseCommon.REPLACE_HAS_CARD); |
| | | intent.putExtra("userCardBean", userCardBean); |
| | | startActivity(intent); |
| | | ManagerReadActivity.this.finish(); |
| | | }); |
| | | } else { |
| | | TipUtil.show(ManagerReadActivity.this, "未查询到该卡信息,请检查。"); |
| | | } |
| | | } |
| | | } |
| | | }); |