|  |  |  | 
|---|
|  |  |  | 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() { | 
|---|