From 87a3b5da833c4b5c04ed5a52531e58cf912adc07 Mon Sep 17 00:00:00 2001 From: kizzy Date: Fri, 13 Mar 2026 14:09:52 +0700 Subject: [PATCH] edited threshold value --- .../java/com/utsmyanmar/baselib/emv/EmvParamHelper.java | 8 ++++++-- .../utsmyanmar/baselib/viewModel/EmvBaseViewModel.java | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/baselib/src/main/java/com/utsmyanmar/baselib/emv/EmvParamHelper.java b/baselib/src/main/java/com/utsmyanmar/baselib/emv/EmvParamHelper.java index a31d8af..fd2b128 100644 --- a/baselib/src/main/java/com/utsmyanmar/baselib/emv/EmvParamHelper.java +++ b/baselib/src/main/java/com/utsmyanmar/baselib/emv/EmvParamHelper.java @@ -412,8 +412,8 @@ public class EmvParamHelper { aidV2.setTransType("FF"); aidV2.setOnlinePinCap(1); - aidV2.setAsi(1); - aidV2.setThreshold(99); + aidV2.setAsi(0); //1 +// aidV2.setThreshold(99); if (!(contactAid.getCvmLimit() < 0)) { aidV2.setContactlessCvmLimit(contactAid.getCvmLimit()); @@ -465,6 +465,10 @@ public class EmvParamHelper { aidV2.setAppVerNum(contactAid.getApplicationVersion()); } + if (contactAid.getThreshold() != null && !contactAid.getThreshold().isEmpty()) { + aidV2.setThreshold(Long.parseLong(contactAid.getThreshold())); + } + return aidV2; } diff --git a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java index feddaa5..6b67764 100644 --- a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java +++ b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java @@ -249,6 +249,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel { transData.setTransTime(new SimpleDateFormat("hhmmss", Locale.getDefault()).format(new Date())); transData.setTraceNo(mPayDetail.getVoucherNo()); + transData.setEmvProcessFlowEnum(EmvProcessFlowEnum.EMV_PROCESS_FLOW_STANDARD); if (mPayDetail.getCardType() == CardTypeX.NFC.value) { transData.setEmvEntryModeEnum(EmvEntryModeEnum.EMV_ENTRY_MODE_CONTACTLESS); @@ -274,6 +275,8 @@ public abstract class EmvBaseViewModel extends BaseViewModel { emvHandler.contactlessAppendAidIntoKernel(EmvCardBrandEnum.EMV_CARD_BRAND_MASTER, (byte) 0x08, ByteUtils.hexString2ByteArray("A000000732100123")); LogUtil.d(TAG, "TransData :" + transData.getTransAmount()); LogUtil.d(TAG, "start emv "); + + emvHandler.emvDebugLog(true); emvHandler.emvProcess(transData, emvProcessListener);