左晓为主开发手持机充值管理机
zuoxiao
2024-08-23 954eaed548efb75b3dc79343587acb79e53d214d
qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/UserCard.java
@@ -2,11 +2,11 @@
import com.dayu.baselibrary.tools.BcdUtil;
import com.dayu.baselibrary.tools.HexUtil;
import com.dayu.qiheonlinelibrary.utils.CardCommon;
import com.tencent.bugly.crashreport.CrashReport;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Calendar;
import java.util.List;
@@ -39,6 +39,27 @@
    public Float electricPrice;//电单价,保留三位小数
    /**
     * 写卡完成后校验是否写卡成功
     *
     * @param data
     * @return
     */
    public boolean equlsUserCard(List<byte[]> data) {
        // 参数验证
        if (data == null || data.size() < 3) {
            return false;
        }
        // 定义要比较的字节数组
        byte[][] expectedBytes = {getZeroBytes(), getOneBytes(), getTwoBytes()};
        // 逐个比较字节数组
        for (int i = 0; i < 3; i++) {
            if (!Arrays.equals(data.get(i), expectedBytes[i])) {
                return false;
            }
        }
        return true;
    }
    /**
     * 返回完整的用户编号
@@ -385,4 +406,6 @@
    public void setElectricPrice(Float electricPrice) {
        this.electricPrice = electricPrice;
    }
}