3rd fix for 1049

This commit is contained in:
kizzy 2026-02-23 14:31:53 +07:00
parent b685e026d7
commit 3811c04179
2 changed files with 23 additions and 24 deletions

View File

@ -780,8 +780,8 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
PayWaveResultEntity payWaveResultEntity = emvHandler.getPayWaveResult(); PayWaveResultEntity payWaveResultEntity = emvHandler.getPayWaveResult();
LogUtil.d(TAG,"Paywave result TSI :"+payWaveResultEntity.getTsi()); LogUtil.d(TAG,"Paywave result TSI :"+payWaveResultEntity.getTsi().toString());
LogUtil.d(TAG,"Paywave result TVR :"+payWaveResultEntity.getTvr()); LogUtil.d(TAG,"Paywave result TVR :"+payWaveResultEntity.getTvr().toString());

View File

@ -434,28 +434,27 @@ public class TransactionsOperation {
} else { } else {
boolean equals = TextUtils.equals(resultStr, Constant.ANSWER_CODE_ACCEPT) || TextUtils.equals(resultStr, Constant.ANSWER_CODE_APPROVED); boolean equals = TextUtils.equals(resultStr, Constant.ANSWER_CODE_ACCEPT) || TextUtils.equals(resultStr, Constant.ANSWER_CODE_APPROVED);
EmvOnlineResultEntity emvOnlineResult = new EmvOnlineResultEntity(); EmvOnlineResultEntity emvOnlineResult = new EmvOnlineResultEntity();
MsgField field38,field39,field55; // MsgField field38,field39,field55;
if (resp != null) { // if (resp != null) {
field38 = resp.get("F038"); // field38 = resp.get("F038");
field39 = resp.get("F039"); // field39 = resp.get("F039");
field55 = resp.get("F055"); // field55 = resp.get("F055");
//
//
LogUtil.d(TAG,"Field 39:"+field39.getDataStr()); // LogUtil.d(TAG,"Field 39:"+field39.getDataStr());
//
if(equals && field38 != null) // if(equals && field38 != null)
emvOnlineResult.setAuthCode(field38.getDataStr()); // emvOnlineResult.setAuthCode(field38.getDataStr());
emvOnlineResult.setRejCode(field39.getDataStr()); // emvOnlineResult.setRejCode(field39.getDataStr());
//
if(field55 != null) { // if(field55 != null) {
LogUtil.d(TAG,"Field 55:"+field55.getDataStr()); // LogUtil.d(TAG,"Field 55:"+field55.getDataStr());
emvOnlineResult.setRecvField55(ByteUtil.hexStr2Bytes(field55.getDataStr())); // emvOnlineResult.setRecvField55(ByteUtil.hexStr2Bytes(field55.getDataStr()));
} else { // } else {
emvOnlineResult.setRecvField55(null); // emvOnlineResult.setRecvField55(null);
} // }
//
// }
}
if(equals) { if(equals) {
importOnlineProcessStatus(SdkResult.Success,emvOnlineResult); importOnlineProcessStatus(SdkResult.Success,emvOnlineResult);
} else { } else {