edited threshold value

This commit is contained in:
kizzy 2026-03-13 14:09:52 +07:00
parent ef74f2cc82
commit 87a3b5da83
2 changed files with 9 additions and 2 deletions

View File

@ -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;
}

View File

@ -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);