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