From 46bf866de79c58da5784d296b47c4c675ad06954 Mon Sep 17 00:00:00 2001 From: moon <56061215+MgKyawLay@users.noreply.github.com> Date: Thu, 20 Aug 2026 13:43:01 +0630 Subject: [PATCH] expiry date as **/** --- app/changelog.md | 6 ++++-- .../java/com/utsmyanmar/paylibs/print/PrintReceipt.java | 5 ++--- .../com/utsmyanmar/paylibs/print/printx/BaseXPrint.java | 3 ++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/changelog.md b/app/changelog.md index 8fad3b2..5db6378 100644 --- a/app/changelog.md +++ b/app/changelog.md @@ -8,7 +8,9 @@ * fixed recent transaction only working for top 3 * routed to dashboard after printing receipt * receipt printing animation re-scale -* + ### version 3.4 * disable display always on -* auto-settlement \ No newline at end of file +* auto-settlement +* show expiry date as "**/**" +* \ No newline at end of file diff --git a/paylibs/src/main/java/com/utsmyanmar/paylibs/print/PrintReceipt.java b/paylibs/src/main/java/com/utsmyanmar/paylibs/print/PrintReceipt.java index 34a794f..f9220cb 100644 --- a/paylibs/src/main/java/com/utsmyanmar/paylibs/print/PrintReceipt.java +++ b/paylibs/src/main/java/com/utsmyanmar/paylibs/print/PrintReceipt.java @@ -6,7 +6,6 @@ import android.graphics.BitmapFactory; import android.os.RemoteException; import android.text.TextUtils; -import com.sunmi.peripheral.printer.InnerPrinterCallback; import com.sunmi.peripheral.printer.InnerResultCallback; import com.sunmi.peripheral.printer.SunmiPrinterService; import com.utsmyanmar.paylibs.Constant; @@ -17,7 +16,6 @@ import com.utsmyanmar.paylibs.model.SettleData; import com.utsmyanmar.paylibs.model.TradeData; import com.utsmyanmar.paylibs.system.BaseErrorCode; import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsOperation; -import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsSettings; import com.utsmyanmar.paylibs.utils.iso_utils.TransactionType; import com.utsmyanmar.paylibs.utils.params.Params; import com.utsmyanmar.paylibs.utils.print_utils.BitmapUtils; @@ -302,7 +300,8 @@ public class PrintReceipt { if (!secondLineName.equals("")) { sunmiPrinterService.printColumnsString(new String[]{secondLineName, ""}, new int[]{2, 2}, new int[]{0, 1}, null); } - sunmiPrinterService.printColumnsString(new String[]{"ENTRY MODE:" + PrintUtils.getInstance().getEntryType(payDetail.getCardType()), "EXPIRY DATE:" + PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate())}, new int[]{2, 2}, new int[]{0, 2}, null); +// sunmiPrinterService.printColumnsString(new String[]{"ENTRY MODE:" + PrintUtils.getInstance().getEntryType(payDetail.getCardType()), "EXPIRY DATE:" + PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate())}, new int[]{2, 2}, new int[]{0, 2}, null); + sunmiPrinterService.printColumnsString(new String[]{"ENTRY MODE:" + PrintUtils.getInstance().getEntryType(payDetail.getCardType()), "EXPIRY DATE:" + "**/**"}, new int[]{2, 2}, new int[]{0, 2}, null); if (payDetail.getTradeAnswerCode().equals(Constant.ANSWER_CODE_ACCEPT) || payDetail.getTradeAnswerCode().equals(Constant.ANSWER_CODE_APPROVED)) { sunmiPrinterService.printColumnsString(new String[]{"CARD TYPE:" + payDetail.getAccountType(), "APPRCODE:" + payDetail.getApprovalCode()}, new int[]{2, 2}, new int[]{0, 2}, null); } else { diff --git a/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java b/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java index da4ab57..c0f6dd4 100644 --- a/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java +++ b/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java @@ -241,7 +241,8 @@ public abstract class BaseXPrint { // sunmiPrinterService.printColumnsString(new String[]{secondLineName, ""}, new int[]{2, 2}, new int[]{0, 1}, innerResultCallback); } sunmiPrinterService.printText("ENTRY MODE : " + PrintUtils.getInstance().getEntryType(payDetail.getCardType()) + "\n", innerResultCallback); - sunmiPrinterService.printText("EXPIRY DATE : " + PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate()) + "\n", innerResultCallback); +// sunmiPrinterService.printText("EXPIRY DATE : " + PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate()) + "\n", innerResultCallback); + sunmiPrinterService.printText("EXPIRY DATE : " + "**/**" + "\n", innerResultCallback); // sunmiPrinterService.printColumnsString(new String[]{"ENTRY MODE:" + PrintUtils.getInstance().getEntryType(payDetail.getCardType()), "EXPIRY DATE:" + PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate())}, new int[]{2, 2}, new int[]{0, 2}, innerResultCallback); if (payDetail.getTradeAnswerCode().equals(Constant.ANSWER_CODE_ACCEPT) || payDetail.getTradeAnswerCode().equals(Constant.ANSWER_CODE_APPROVED)) { sunmiPrinterService.printText("CARD TYPE : " + cardType + "\n", innerResultCallback);