update for jcb response code

This commit is contained in:
moon 2026-06-15 16:32:22 +06:30
parent fad587f632
commit b5d3c601ce
2 changed files with 34 additions and 5 deletions

View File

@ -55,7 +55,27 @@ public class AuthorizationProcessUtil {
if(field39.getDataStr().equals("000")){
emvOnlineResult.setRejCode("00");
}else{
emvOnlineResult.setRejCode(field39.getDataStr());
// emvOnlineResult.setRejCode(field39.getDataStr());
switch (field39.getDataStr()) {
case "103":
emvOnlineResult.setRejCode("01");
break;
case "100":
emvOnlineResult.setRejCode("05");
break;
case "117":
emvOnlineResult.setRejCode("55");
break;
case "209":
emvOnlineResult.setRejCode("04");
break;
case "104":
emvOnlineResult.setRejCode("62");
break;
default:
emvOnlineResult.setRejCode(field39.getDataStr());
break;
}
}
}
@ -165,15 +185,24 @@ public class AuthorizationProcessUtil {
importOnlineProcessStatus(SdkResult.Success,emvOnlineResult);
} else {
equals = TextUtils.equals("3035", valueF039) || TextUtils.equals("3531", valueF039);
// equals = TextUtils.equals("3035", valueF039) || TextUtils.equals("3531", valueF039);
// if (equals) {
// // Denial
// importOnlineProcessStatus(SdkResult.Fail,emvOnlineResult);
// } else {
// // Failed
// importOnlineProcessStatus(SdkResult.Fail,emvOnlineResult);
// }
equals = TextUtils.equals("3035", valueF039) || TextUtils.equals("3531", valueF039) || TextUtils.equals("313033", valueF039);
if (equals) {
// Denial
importOnlineProcessStatus(SdkResult.Fail,emvOnlineResult);
importOnlineProcessStatus(SdkResult.Success,emvOnlineResult);
} else {
// Failed
importOnlineProcessStatus(SdkResult.Fail,emvOnlineResult);
importOnlineProcessStatus(SdkResult.Success,emvOnlineResult);
}
}
LogUtil.d(TAG,"Field 39 value:"+valueF039);
LogUtil.e(Constant.TAG, "status: " );
String scriptResult = ByteUtil.bytes2HexStr(outData);

View File

@ -45,7 +45,7 @@ public class SystemParamsSettings implements Serializable {
// private String tmsAddress = "https://api-tms-uat.kbzbank.com:8443/sirius";
// private String ereceiptAddress = "https://api-tms-uat.kbzbank.com:8443/receipt";
private String tmsAddress = "https://sirius-nest.utsmyanmar.com/api/v1";
private String ereceiptAddress = "https://receipt-nest.utsmyanmar.com/api/v1";
private String ereceiptAddress = "https://receipt-nest.utsmyanmar.com";
private String binValues = "";
private String restrictedBinValues = "";