fixed crashing on co-badge card.
This commit is contained in:
parent
4d30d0134c
commit
16b89ec19e
@ -262,11 +262,12 @@ public class CardWaitingFragment extends DataBindingFragment implements DataBind
|
|||||||
cardReadViewModel.setCardTransactionType(CardTransactionType.FALLBACK);
|
cardReadViewModel.setCardTransactionType(CardTransactionType.FALLBACK);
|
||||||
|
|
||||||
} else if (cardType == CardTypeX.IC || cardType == CardTypeX.NFC) {
|
} else if (cardType == CardTypeX.IC || cardType == CardTypeX.NFC) {
|
||||||
|
cardReadViewModel.cardTypeData.setValue(cardType.value);
|
||||||
if(isMPU) {
|
if(isMPU) {
|
||||||
sharedViewModel.isEmv.setValue(false);
|
sharedViewModel.isEmv.setValue(false);
|
||||||
cardReadViewModel.setCardTransactionType(CardTransactionType.MPU);
|
cardReadViewModel.setCardTransactionType(CardTransactionType.MPU);
|
||||||
} else {
|
} else {
|
||||||
cardReadViewModel.cardTypeData.postValue(cardType.value);
|
// cardReadViewModel.cardTypeData.setValue(cardType.value);
|
||||||
cardReadViewModel.setCardTransactionType(CardTransactionType.EMV);
|
cardReadViewModel.setCardTransactionType(CardTransactionType.EMV);
|
||||||
}
|
}
|
||||||
// cardReadViewModel.cardTypeData.postValue(cardType.value);
|
// cardReadViewModel.cardTypeData.postValue(cardType.value);
|
||||||
|
|||||||
@ -275,12 +275,18 @@ public class ProcessingCardFragment extends DataBindingFragment {
|
|||||||
|
|
||||||
private void prepareEmvTransaction() {
|
private void prepareEmvTransaction() {
|
||||||
sharedViewModel.isEmv.postValue(true);
|
sharedViewModel.isEmv.postValue(true);
|
||||||
cardReadViewModel.cardTypeData.observe(getViewLifecycleOwner(), cardType -> {
|
// cardReadViewModel.cardTypeData.observe(getViewLifecycleOwner(), cardType -> {
|
||||||
TradeData tradeData = Params.newTrade(false);
|
// TradeData tradeData = Params.newTrade(false);
|
||||||
PayDetail payDetail = tradeData.getPayDetail();
|
// PayDetail payDetail = tradeData.getPayDetail();
|
||||||
|
//
|
||||||
|
// payDetail.setCardType(cardType);
|
||||||
|
// emvTransactionViewModel.setTradeData(tradeData);
|
||||||
|
// });
|
||||||
|
|
||||||
payDetail.setCardType(cardType);
|
TradeData tradeData = Params.newTrade(false);
|
||||||
emvTransactionViewModel.setTradeData(tradeData);
|
PayDetail payDetail = tradeData.getPayDetail();
|
||||||
});
|
|
||||||
|
payDetail.setCardType(cardReadViewModel.cardTypeData.getValue());
|
||||||
|
emvTransactionViewModel.setTradeData(tradeData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -23,6 +23,56 @@
|
|||||||
"ttq": "32004000",
|
"ttq": "32004000",
|
||||||
"cateCode": "2701",
|
"cateCode": "2701",
|
||||||
"currencyCode": "0840"
|
"currencyCode": "0840"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aidEnable": true,
|
||||||
|
"aid": "A00000006510",
|
||||||
|
"cardLabel": "JCB",
|
||||||
|
"applicationVersion": "0020",
|
||||||
|
"emvDDOL": "9F3704",
|
||||||
|
"emvTDOL": "9F3704",
|
||||||
|
"partialAidSelection": false,
|
||||||
|
"targetPercent": "99",
|
||||||
|
"maxTargetPercent": "99",
|
||||||
|
"threshold": "00000000",
|
||||||
|
"tacDefault": "D84000A800",
|
||||||
|
"tacOnline": "DC4004F800",
|
||||||
|
"tacDenial": "0000000000",
|
||||||
|
"floorLimit": "000000000000",
|
||||||
|
"cvmLimit": 75000,
|
||||||
|
"transLimit": "999999999999",
|
||||||
|
"transLimitCDV": "999999999999",
|
||||||
|
"terminalCapability": "0000000000000000",
|
||||||
|
"riskManageData": "01",
|
||||||
|
"kernelType": "06",
|
||||||
|
"ttq": "32004000",
|
||||||
|
"cateCode": "2701",
|
||||||
|
"currencyCode": "0840"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aidEnable": true,
|
||||||
|
"aid": "A0000001570040",
|
||||||
|
"cardLabel": "JCB",
|
||||||
|
"applicationVersion": "0020",
|
||||||
|
"emvDDOL": "9F3704",
|
||||||
|
"emvTDOL": "9F3704",
|
||||||
|
"partialAidSelection": false,
|
||||||
|
"targetPercent": "99",
|
||||||
|
"maxTargetPercent": "99",
|
||||||
|
"threshold": "00000000",
|
||||||
|
"tacDefault": "D84000A800",
|
||||||
|
"tacOnline": "DC4004F800",
|
||||||
|
"tacDenial": "0000000000",
|
||||||
|
"floorLimit": "000000000000",
|
||||||
|
"cvmLimit": 75000,
|
||||||
|
"transLimit": "999999999999",
|
||||||
|
"transLimitCDV": "999999999999",
|
||||||
|
"terminalCapability": "0000000000000000",
|
||||||
|
"riskManageData": "01",
|
||||||
|
"kernelType": "06",
|
||||||
|
"ttq": "32004000",
|
||||||
|
"cateCode": "2701",
|
||||||
|
"currencyCode": "0840"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user