| | |
| | | import android.view.View; |
| | | import android.widget.EditText; |
| | | |
| | | import com.dayu.baselibrary.activity.BaseNfcActivity; |
| | | import com.dayu.baselibrary.tools.BcdUtil; |
| | | import com.dayu.baselibrary.utils.CRC8; |
| | | import com.dayu.henanlibrary.utils.DeviceNumberUtils; |
| | | import com.dayu.baselibrary.utils.MornyUtil; |
| | | import com.dayu.baselibrary.utils.TipUtil; |
| | | import com.dayu.henanlibrary.databinding.ActivityRechargeBinding; |
| | | import com.dayu.henanlibrary.card.UserCardHN; |
| | | import com.dayu.henanlibrary.dao.AppDatabase; |
| | | import com.dayu.henanlibrary.dao.HNBaseDaoSingleton; |
| | | import com.dayu.henanlibrary.databinding.ActivityRechargeHnBinding; |
| | | import com.dayu.henanlibrary.dbBean.AdminDataBean; |
| | | import com.dayu.henanlibrary.net.SocketCallBack; |
| | | import com.dayu.henanlibrary.net.SocketData; |
| | |
| | | import com.dayu.henanlibrary.socketBean.BalanceSelecteRequestBean; |
| | | import com.dayu.henanlibrary.tools.NfcReadHelper; |
| | | import com.dayu.henanlibrary.tools.WriteCardUtils; |
| | | import com.dayu.henanlibrary.utils.CardCommon; |
| | | import com.dayu.henanlibrary.utils.DeviceNumberUtils; |
| | | import com.dayu.henanlibrary.utils.SocketUtil; |
| | | import com.dayu.henanlibrary.view.ProgressDialog; |
| | | import com.tencent.bugly.crashreport.CrashReport; |
| | |
| | | * Date: 2023-11-5 09:52 |
| | | * Description: 充值界面 |
| | | */ |
| | | public class RechargeActivity extends BaseNfcActivity { |
| | | public class RechargeActivity extends HNBaseNfcActivity { |
| | | |
| | | Intent intent; |
| | | |
| | | boolean userFlag; |
| | | ActivityRechargeBinding binding; |
| | | ActivityRechargeHnBinding binding; |
| | | public static RechargeActivity rechargeActivity; |
| | | |
| | | AdminDataBean adminData; |
| | | String userName; |
| | | |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | | try { |
| | | binding = ActivityRechargeBinding.inflate(LayoutInflater.from(this)); |
| | | binding = ActivityRechargeHnBinding.inflate(LayoutInflater.from(this)); |
| | | setContentView(binding.getRoot()); |
| | | setPricePoint(binding.rechargeWater); |
| | | rechargeActivity = this; |
| | |
| | | } |
| | | } |
| | | |
| | | public void onNewIntent(Intent intent) { |
| | | |
| | | @Override |
| | | public void onNfcBack(Intent intent) { |
| | | try { |
| | | this.intent = intent; |
| | | userCard = NfcReadHelper.getInstence(intent, this).getUserCardData(); |
| | | if (userCard != null) { |
| | | ProgressDialog.show(this); |
| | | selectBalance(userCard.getInitPeasantCode()); |
| | | if (userCard.getCardType().equalsIgnoreCase(CardCommon.USER_CARD_TYPE_1) |
| | | || userCard.getCardType().equalsIgnoreCase(CardCommon.USER_CARD_TYPE_2) |
| | | || userCard.getCardType().equalsIgnoreCase(CardCommon.USER_CARD_TYPE_3)) { |
| | | ProgressDialog.show(this); |
| | | selectBalance(userCard.getInitPeasantCode()); |
| | | } else { |
| | | TipUtil.show(RechargeActivity.this, "当前卡非用户卡"); |
| | | } |
| | | |
| | | } else { |
| | | TipUtil.show(RechargeActivity.this, "卡片读取失败"); |
| | | } |
| | |
| | | e.printStackTrace(); |
| | | CrashReport.postCatchedException(e); |
| | | } |
| | | super.onNewIntent(intent); |
| | | } |
| | | |
| | | private void initView() { |