From ea8b02bbc2d20dc3db5b045fac4e6ddff7f44b7c Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期日, 29 九月 2024 10:30:10 +0800 Subject: [PATCH] 优化NFC模块架构,将一些方法抽调到父类中。修复一些bug --- henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 deletions(-) diff --git a/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java b/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java index be76c16..13418a8 100644 --- a/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java +++ b/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java @@ -10,9 +10,9 @@ import android.view.View; import android.widget.Toast; -import com.dayu.baselibrary.activity.BaseNfcActivity; import com.dayu.baselibrary.tools.BcdUtil; -import com.dayu.baselibrary.utils.AidlUtil; +import com.dayu.baselibrary.tools.print.PrintAdater; +import com.dayu.baselibrary.tools.print.ShangMiAidlUtil; import com.dayu.baselibrary.utils.BaseCommon; import com.dayu.baselibrary.utils.CRC8; import com.dayu.baselibrary.utils.DateUtil; @@ -48,8 +48,10 @@ import com.dayu.henanlibrary.view.ProgressDialog; import com.tencent.bugly.crashreport.CrashReport; +import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; +import java.util.List; /** * Copyright (C), 2023, @@ -365,8 +367,6 @@ } - - /** * 鎵撳嵃鏈虹浉鍏充俊鎭� * @@ -374,24 +374,21 @@ */ private void setPrinterData(RechargeBean rechargeBean) { try { - StringBuffer data = new StringBuffer(); + List<String> data = new ArrayList<>(); if (rechargeBean != null) { - data.append("*****************************" + "\n"); - data.append("璁惧搴忓垪鍙凤細").append(rechargeBean.getSerial()).append("\n"); - data.append("鐢ㄦ埛鍚嶏細").append(rechargeBean.getUserName()).append("\n"); - // data.append("鎴� 鍙凤細" + rechargeBean.getUserNum() + "\n"); - data.append("鍏呭�奸噾棰濓細").append(rechargeBean.getMorny()).append("鍏�").append("\n"); - data.append("鍗″唴浣欓锛�").append(rechargeBean.getBalance()).append("鍏�").append("\n"); - data.append("鏃� 鏈燂細").append(DateUtil.dateToStamp(rechargeBean.getDate(), DateUtil.type2)).append("\n\n"); - data.append("*****************************"); + data.add("*****************************"); + data.add("璁惧搴忓垪鍙凤細" + rechargeBean.getSerial()); + data.add("鐢ㄦ埛鍚嶏細" + rechargeBean.getUserName()); + data.add("鍏呭�奸噾棰濓細" + rechargeBean.getMorny() + "鍏�"); + data.add("鍗″唴浣欓锛�" + rechargeBean.getBalance() + "鍏�"); + data.add("鏃� 鏈燂細" + DateUtil.dateToStamp(rechargeBean.getDate(), DateUtil.type2)); + data.add("*****************************"); } - float size = 26; - try { - AidlUtil.getInstance().printText(data.toString(), size, true, false); - AidlUtil.getInstance().print3Line(); + PrintAdater.getInstance().printText(data, size, true, false); + ShangMiAidlUtil.getInstance().print3Line(); } catch (Exception e) { e.printStackTrace(); } -- Gitblit v1.8.0