File was renamed from app/src/main/java/com/dayu/recharge/activity/ReadCardAcitivy.java |
| | |
| | | package com.dayu.recharge.activity; |
| | | package com.dayu.rechargeqh.activity; |
| | | |
| | | import android.content.Intent; |
| | | import android.nfc.NfcAdapter; |
| | |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | | |
| | | import com.dayu.recharge.card.ConfigurationPowerCard; |
| | | import com.dayu.recharge.card.DomainCard; |
| | | import com.dayu.recharge.card.UserCard; |
| | | import com.dayu.recharge.databinding.ActivityRedCardBinding; |
| | | import com.dayu.recharge.net.SocketCallBack; |
| | | import com.dayu.recharge.net.SocketData; |
| | | import com.dayu.recharge.net.SocketNet; |
| | | import com.dayu.recharge.socketBean.BalanceSelecteRequestBean; |
| | | import com.dayu.recharge.tools.BcdUtil; |
| | | import com.dayu.recharge.tools.HexUtil; |
| | | import com.dayu.recharge.tools.NfcReadHelper; |
| | | import com.dayu.recharge.tools.WriteCardUtils; |
| | | import com.dayu.recharge.utils.CRC8; |
| | | import com.dayu.recharge.utils.DeviceNumberUtils; |
| | | import com.dayu.recharge.utils.MornyUtil; |
| | | import com.dayu.recharge.utils.MyCommon; |
| | | import com.dayu.recharge.utils.SocketUtil; |
| | | import com.dayu.recharge.utils.TipUtil; |
| | | import com.dayu.recharge.view.ProgressDialog; |
| | | import com.dayu.rechargeqh.card.BlackCard; |
| | | import com.dayu.rechargeqh.card.ConfigurationPowerCard; |
| | | import com.dayu.rechargeqh.card.DomainCard; |
| | | import com.dayu.rechargeqh.card.ElectricPriceCard; |
| | | import com.dayu.rechargeqh.card.RegionCard; |
| | | import com.dayu.rechargeqh.card.UserCard; |
| | | import com.dayu.rechargeqh.databinding.ActivityRedCardBinding; |
| | | import com.dayu.rechargeqh.net.SocketCallBack; |
| | | import com.dayu.rechargeqh.net.SocketData; |
| | | import com.dayu.rechargeqh.net.SocketNet; |
| | | import com.dayu.rechargeqh.socketBean.BalanceSelecteRequestBean; |
| | | import com.dayu.rechargeqh.tools.BcdUtil; |
| | | import com.dayu.rechargeqh.tools.HexUtil; |
| | | import com.dayu.rechargeqh.tools.NfcReadHelper; |
| | | import com.dayu.rechargeqh.tools.WriteCardUtils; |
| | | import com.dayu.rechargeqh.utils.CRC8; |
| | | import com.dayu.rechargeqh.utils.DeviceNumberUtils; |
| | | import com.dayu.rechargeqh.utils.MornyUtil; |
| | | import com.dayu.rechargeqh.utils.MyCommon; |
| | | import com.dayu.rechargeqh.utils.SocketUtil; |
| | | import com.dayu.rechargeqh.utils.TipUtil; |
| | | import com.dayu.rechargeqh.view.ProgressDialog; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.Calendar; |
| | |
| | | */ |
| | | public class ReadCardAcitivy extends BaseNfcActivity { |
| | | |
| | | private static final int USER_CRAD = 1; |
| | | private static final int MANAGE_CRAD = 2; |
| | | private static final int CLEAN_CARD = 3; |
| | | private static final int REGISTERED_CARD = 4; |
| | | private static final int CLEAN_ALL_USER = 5; |
| | | private static final int DOMAIN_CARD = 6; |
| | | private static final int TEST_CARD = 7; |
| | | |
| | | private static final int CONFIGURATION_CARD = 8; |
| | | |
| | | private static final int CONFIGURATION_POWER_CARD = 9; |
| | | private static final int PASS_WORD_CRAD = 10; |
| | | |
| | | |
| | | volatile UserCard userCard; |
| | | ActivityRedCardBinding redCardBinding; |
| | | |
| | | |
| | | Intent intent; |
| | | |
| | |
| | | case MyCommon.USER_CARD_TYPE_2: |
| | | case MyCommon.USER_CARD_TYPE_3: |
| | | userCard = UserCard.getBean(data); |
| | | // selectBalance(userCard.getInitPeasantCode()); |
| | | break; |
| | | case MyCommon.MANAGE_CRAD: |
| | | viweGone(false); |
| | |
| | | viweGone(false); |
| | | redCardBinding.readCardTypeTV.setText("当前为设置域名卡"); |
| | | DomainCard domainCard = DomainCard.toBean(data); |
| | | assert domainCard != null; |
| | | redCardBinding.readCardDataTV.setText("序号:" + domainCard.getDomainNumber() + "\n" + "域名:" + domainCard.getDomainName() + "\n" + "端口号:" + domainCard.getPort()); |
| | | stopAnim(); |
| | | break; |
| | |
| | | redCardBinding.readCardDataTV.setText(powerCard.getPower()); |
| | | stopAnim(); |
| | | break; |
| | | case MyCommon.BLACK: |
| | | viweGone(false); |
| | | redCardBinding.readCardTypeTV.setText("当前为黑卡"); |
| | | BlackCard blackCard = BlackCard.getBean(data); |
| | | redCardBinding.readCardDataTV.setText("当前黑卡用户号为:" + blackCard.getBlackCard()); |
| | | break; |
| | | case MyCommon.REGION: |
| | | viweGone(false); |
| | | redCardBinding.readCardTypeTV.setText("当前为区域表号卡"); |
| | | RegionCard regionCard = RegionCard.getBean(data); |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | stringBuilder.append("区域地址:").append(regionCard.getRegion()).append("\n"); |
| | | stringBuilder.append("控制器编号:").append(regionCard.getControllerCodel()).append("\n"); |
| | | redCardBinding.readCardDataTV.setText(stringBuilder.toString()); |
| | | break; |
| | | case MyCommon.ELECTRIC_PRICE: |
| | | viweGone(false); |
| | | redCardBinding.readCardTypeTV.setText("当前为电量单价卡"); |
| | | ElectricPriceCard electricPriceCard = ElectricPriceCard.getBean(data); |
| | | StringBuilder electricPriceBuilder = new StringBuilder(); |
| | | electricPriceBuilder.append("电量单价:").append(electricPriceCard.getElectricPrice()).append("\n"); |
| | | redCardBinding.readCardDataTV.setText(electricPriceBuilder.toString()); |
| | | break; |
| | | default: |
| | | TipUtil.show(ReadCardAcitivy.this, "卡片无法识别"); |
| | | stopAnim(); |