From b8f8323cc39091d3119101923251a0455da87f55 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期四, 09 五月 2024 16:03:35 +0800
Subject: [PATCH] 1.制作各种管理卡

---
 henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java b/henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java
index f009b25..9faa0db 100644
--- a/henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java
+++ b/henanlibrary/src/main/java/com/dayu/henanlibrary/card/UserCard.java
@@ -19,7 +19,7 @@
 
     public int rechargeTimes;//鍏呭�兼鏁�
 
-    public short swipeNumber;//鍒峰崱娆℃暟 涓�鑸笉鐢ㄧ簿缁嗙鎺ф墠鐢�
+    public int swipeNumber;//鍒峰崱娆℃暟 涓�鑸笉鐢ㄧ簿缁嗙鎺ф墠鐢�
 
     public float electricityPrice;//鐢甸噺鍗曚环 绠$悊鍏冨彲浠ヤ慨鏀�
 
@@ -72,12 +72,14 @@
                     byte[] electricityPriceBytes = new byte[4];
                     System.arraycopy(zero, 4, electricityPriceBytes, 0, electricityPriceBytes.length);
 
-                    userCard.electricityPrice = HexUtil.hexToFloat(HexUtil.bytesToHex(electricityPriceBytes));
+                    userCard.electricityPrice = HexUtil.hexToFloatLowHigh(electricityPriceBytes);
                     userCard.state = BcdUtil.bcdToStr(zero[8]);
                     byte[] balanceBytes = new byte[4];
                     System.arraycopy(zero, 9, balanceBytes, 0, balanceBytes.length);
 
-                    userCard.balance = HexUtil.get16to10LowHigh(HexUtil.bytesToHex(balanceBytes));
+
+//                    userCard.balance = HexUtil.get16to10LowHigh(HexUtil.bytesToHex(balanceBytes));
+                    userCard.balance = HexUtil.get16To10LowHightByBytes(balanceBytes);
                     byte[] addressCodeBytes = new byte[6];
                     System.arraycopy(zero, 13, addressCodeBytes, 0, 2);
                     System.arraycopy(two, 11, addressCodeBytes, 2, 4);
@@ -152,7 +154,7 @@
 
             System.arraycopy(swipeNumbers, 0, data, 2, swipeNumbers.length);
 
-            byte[] electricityPrices = HexUtil.hexToByteArray(HexUtil.folatToHexString(electricityPrice));
+            byte[] electricityPrices = HexUtil.hexToByteArray(HexUtil.floatToHexLowHigh(electricityPrice));
 
             System.arraycopy(electricityPrices, 0, data, 4, electricityPrices.length);
             try {
@@ -251,11 +253,11 @@
     }
 
 
-    public short getSwipeNumber() {
+    public int getSwipeNumber() {
         return swipeNumber;
     }
 
-    public void setSwipeNumber(short swipeNumber) {
+    public void setSwipeNumber(int swipeNumber) {
         this.swipeNumber = swipeNumber;
     }
 

--
Gitblit v1.8.0