zuoxiao
2024-03-06 1cbb505922e010cace51020773a2dc1529713322
app/src/main/java/com/dayu/rechargeqh/activity/NFCWreatActivity.java
File was renamed from app/src/main/java/com/dayu/recharge/activity/NFCWreatActivity.java
@@ -1,4 +1,4 @@
package com.dayu.recharge.activity;
package com.dayu.rechargeqh.activity;
import android.content.Intent;
import android.os.Bundle;
@@ -7,43 +7,40 @@
import android.view.LayoutInflater;
import android.widget.Toast;
import com.dayu.recharge.MyApplication;
import com.dayu.recharge.R;
import com.dayu.recharge.card.CleanCard;
import com.dayu.recharge.card.CleanUserCard;
import com.dayu.recharge.card.ConfigurationPowerCard;
import com.dayu.recharge.card.ConfigureDeviceRegistrationCrad;
import com.dayu.recharge.card.DomainCard;
import com.dayu.recharge.card.ManageCard;
import com.dayu.recharge.card.RegisteredCard;
import com.dayu.recharge.card.TestCard;
import com.dayu.recharge.card.UserCard;
import com.dayu.recharge.databinding.ActivityWriteTextBinding;
import com.dayu.recharge.dbBean.AdminDataBean;
import com.dayu.recharge.dbBean.ElectricPriceBean;
import com.dayu.recharge.dbBean.RechargeBean;
import com.dayu.recharge.dbBean.UserCardBean;
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.socketBean.RechargeRequestBean;
import com.dayu.recharge.tools.BcdUtil;
import com.dayu.recharge.tools.NFCWriteHelper;
import com.dayu.recharge.tools.NfcReadHelper;
import com.dayu.recharge.tools.WriteCardUtils;
import com.dayu.recharge.utils.AidlUtil;
import com.dayu.recharge.utils.CRC8;
import com.dayu.recharge.utils.DateUtil;
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.rechargeqh.MyApplication;
import com.dayu.rechargeqh.R;
import com.dayu.rechargeqh.card.CleanCard;
import com.dayu.rechargeqh.card.CleanUserCard;
import com.dayu.rechargeqh.card.ConfigurationPowerCard;
import com.dayu.rechargeqh.card.ConfigureDeviceRegistrationCrad;
import com.dayu.rechargeqh.card.DomainCard;
import com.dayu.rechargeqh.card.ManageCard;
import com.dayu.rechargeqh.card.RegisteredCard;
import com.dayu.rechargeqh.card.TestCard;
import com.dayu.rechargeqh.card.UserCard;
import com.dayu.rechargeqh.databinding.ActivityWriteTextBinding;
import com.dayu.rechargeqh.dbBean.AdminDataBean;
import com.dayu.rechargeqh.dbBean.RechargeBean;
import com.dayu.rechargeqh.dbBean.UserCardBean;
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.socketBean.RechargeRequestBean;
import com.dayu.rechargeqh.tools.BcdUtil;
import com.dayu.rechargeqh.tools.NFCWriteHelper;
import com.dayu.rechargeqh.tools.NfcReadHelper;
import com.dayu.rechargeqh.tools.WriteCardUtils;
import com.dayu.rechargeqh.utils.AidlUtil;
import com.dayu.rechargeqh.utils.CRC8;
import com.dayu.rechargeqh.utils.DateUtil;
import com.dayu.rechargeqh.utils.DeviceNumberUtils;
import com.dayu.rechargeqh.utils.MyCommon;
import com.dayu.rechargeqh.utils.SocketUtil;
import com.dayu.rechargeqh.utils.TipUtil;
import com.tencent.bugly.crashreport.CrashReport;
import java.util.Arrays;
import java.util.Calendar;
/**
 * Copyright (C), 2023,
@@ -451,7 +448,7 @@
    }
    private void setmanageCard(Intent intent, final ManageCard manageCard) {
        manageCardFlag = NFCWriteHelper.getInstence(intent, this).writeData(manageCard.toZeroByte(), 1, 0);
        manageCardFlag = NFCWriteHelper.getInstence(intent, this).writeData(manageCard.toZeroByte(baseDao), 1, 0);
    }
    /**
@@ -461,7 +458,7 @@
     * @param clearOrInitCard
     */
    private void setClean(Intent intent, final CleanCard clearOrInitCard) {
        cleanFlag = NFCWriteHelper.getInstence(intent, this).writeData(clearOrInitCard.toByte(), 1, 0);
        cleanFlag = NFCWriteHelper.getInstence(intent, this).writeData(clearOrInitCard.toByte(baseDao), 1, 0);
    }
@@ -472,7 +469,7 @@
     * @param registeredCard
     */
    private void setRegisteredCard(Intent intent, RegisteredCard registeredCard) {
        registeredFlag = NFCWriteHelper.getInstence(intent, this).writeData(registeredCard.toByte(), 1, 0);
        registeredFlag = NFCWriteHelper.getInstence(intent, this).writeData(registeredCard.toByte(baseDao), 1, 0);
    }
    /**
@@ -482,7 +479,7 @@
     * @param cleanUserCard
     */
    private void setCleanUserCard(Intent intent, CleanUserCard cleanUserCard) {
        cleanUserCardFlag = NFCWriteHelper.getInstence(intent, this).writeData(cleanUserCard.toByte(), 1, 0);
        cleanUserCardFlag = NFCWriteHelper.getInstence(intent, this).writeData(cleanUserCard.toByte(baseDao), 1, 0);
    }
    /**
@@ -509,17 +506,17 @@
    }
    private void setTestCard(Intent intent, TestCard testCard) {
        testCardFlag = NFCWriteHelper.getInstence(intent, this).writeData(testCard.toByte(), 1, 0);
        testCardFlag = NFCWriteHelper.getInstence(intent, this).writeData(testCard.toByte(baseDao), 1, 0);
    }
    private void setConfigDeviceRegiest(Intent intent, ConfigureDeviceRegistrationCrad configureDeviceRegistrationCrad) {
        configDeviceRegiestFlag = NFCWriteHelper.getInstence(intent, this).writeData(configureDeviceRegistrationCrad.toByte(), 1, 0);
        configDeviceRegiestFlag = NFCWriteHelper.getInstence(intent, this).writeData(configureDeviceRegistrationCrad.toByte(baseDao), 1, 0);
    }
    private void setConfigurationPower(Intent intent, ConfigurationPowerCard configurationPowerCard) {
        try {
            configPowerFlag = NFCWriteHelper.getInstence(intent, this).writeData(configurationPowerCard.toByte(), 1, 0);
            configPowerFlag = NFCWriteHelper.getInstence(intent, this).writeData(configurationPowerCard.toByte(baseDao), 1, 0);
        } catch (Exception e) {
            configPowerFlag = false;
            throw new RuntimeException(e);