左晓为主开发手持机充值管理机
zuoxiao
2024-08-16 a44c47bc7f37245612635866adaddf5c98d41747
qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/ManageCard.java
@@ -55,16 +55,20 @@
    public static ManageCard getBean(List<byte[]> data) {
        if (data != null) {
            ManageCard manageCard = new ManageCard();
            byte[] zero = data.get(0);
            byte[] arerNumberByte = new byte[4];
            System.arraycopy(zero, 1, arerNumberByte, 0, arerNumberByte.length);
            manageCard.arerNumber = HexUtil.get16To10LowHightByBytes(arerNumberByte);
            byte[] passWordByte = new byte[4];
            System.arraycopy(zero, 5, passWordByte, 0, passWordByte.length);
            manageCard.setUserCard(HexUtil.bytesToHex(passWordByte));
            manageCard.setCardWriteState(zero[13]);
            return manageCard;
            try {
                ManageCard manageCard = new ManageCard();
                byte[] zero = data.get(0);
                byte[] arerNumberByte = new byte[4];
                System.arraycopy(zero, 1, arerNumberByte, 0, arerNumberByte.length);
                manageCard.arerNumber = HexUtil.get16To10LowHightByBytes(arerNumberByte);
                byte[] passWordByte = new byte[4];
                System.arraycopy(zero, 5, passWordByte, 0, passWordByte.length);
                manageCard.setUserCard(HexUtil.bytesToHex(passWordByte));
                manageCard.setCardWriteState(zero[13]);
                return manageCard;
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return null;
    }