From 6a5879320dfac43155d024814a0a4d794a612696 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期三, 21 八月 2024 13:52:14 +0800
Subject: [PATCH] 齐河联网版程序除补卡相关逻辑

---
 qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/UserCard.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/UserCard.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/UserCard.java
index 922934a..0cfd460 100644
--- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/UserCard.java
+++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/card/UserCard.java
@@ -41,6 +41,16 @@
 
 
     /**
+     * 杩斿洖瀹屾暣鐨勭敤鎴风紪鍙�
+     *
+     * @return
+     */
+    public String getMyUserCode() {
+        return userCode + String.format("%04d", userCodeNumber);
+//        return "";
+    }
+
+    /**
      * 閫氳繃byte杞琤ean
      *
      * @param data
@@ -55,24 +65,24 @@
 
             byte[] arerNumberByte = new byte[4];
             System.arraycopy(zero, 1, arerNumberByte, 0, arerNumberByte.length);
-            userCard.arerNumber =  HexUtil.get16To10LowHightByBytes(arerNumberByte);
+            userCard.arerNumber = HexUtil.get16To10LowHightByBytes(arerNumberByte);
             byte[] userCodeByte = new byte[6];
             System.arraycopy(zero, 5, userCodeByte, 0, userCodeByte.length);
-            userCard.userCode= BcdUtil.bcdToStr(userCodeByte);
+            userCard.userCode = BcdUtil.bcdToStr(userCodeByte);
             byte[] userCodeNumber = new byte[2];
             System.arraycopy(zero, 11, userCodeNumber, 0, userCodeNumber.length);
-            userCard.userCodeNumber=HexUtil.get16To10LowHightByBytes(userCodeNumber);
+            userCard.userCodeNumber = HexUtil.get16To10LowHightByBytes(userCodeNumber);
             byte[] cardWriteState = new byte[1];
             System.arraycopy(zero, 13, cardWriteState, 0, cardWriteState.length);
-            userCard.cardWriteState=HexUtil.get16To10LowHightByBytes(cardWriteState);
+            userCard.cardWriteState = HexUtil.get16To10LowHightByBytes(cardWriteState);
             byte[] cardState = new byte[1];
             System.arraycopy(zero, 14, cardState, 0, cardState.length);
-            userCard.cardState=HexUtil.get16To10LowHightByBytes(cardState);
+            userCard.cardState = HexUtil.get16To10LowHightByBytes(cardState);
             //绗�1鍧楄В鏋�
             byte[] one = data.get(1);
             byte[] balanceByte = new byte[4];
             System.arraycopy(one, 0, balanceByte, 0, balanceByte.length);
-            userCard.balance =HexUtil.get16To10LowHightByBytes(balanceByte);
+            userCard.balance = HexUtil.get16To10LowHightByBytes(balanceByte);
 
             byte[] surplusWaterByte = new byte[4];
             System.arraycopy(one, 4, surplusWaterByte, 0, surplusWaterByte.length);

--
Gitblit v1.8.0