jcb terminal capability added

This commit is contained in:
moon 2026-05-17 09:22:00 +06:30
parent 77b8d1956a
commit d32dd1ce5b
4 changed files with 32 additions and 4 deletions

View File

@ -595,6 +595,10 @@ public class TMSSetupsImpl implements TMSSetups{
if(!data.isEmpty()){
SystemParamsOperation.getInstance().setUpiTerminalCapability(data);
}
} else if (TextUtils.equals(name, "jcb_terminal_capability")) {
if(!data.isEmpty()){
SystemParamsOperation.getInstance().setJcbTerminalCapability(data);
}
} else if (TextUtils.equals(name,"upi_ttq")) {
emvParamOperation.updateQuickPassTTQ(data);
} else if (TextUtils.equals(name, "upi_tc_enabled")) {

View File

@ -548,6 +548,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
String visaTerminalCapability = SystemParamsOperation.getInstance().getVisaTerminalCapability();
String masterTerminalCapability = SystemParamsOperation.getInstance().getMasterTerminalCapability();
String upiTerminalCapability = SystemParamsOperation.getInstance().getUpiTerminalCapability();
String jcbTerminalCapability = SystemParamsOperation.getInstance().getJcbTerminalCapability();
String selectedTerminalCapability = "";
@ -565,8 +566,10 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
// UPI
selectedTerminalCapability = upiTerminalCapability;
} else if (aidStr.contains("A00000006510") || aidStr.contains("A0000001570040")) {
// UPI
selectedTerminalCapability = "E0F8C8";
// UPI (maybe JCB)
selectedTerminalCapability = jcbTerminalCapability;
} else if (aidStr.contains("A000000065")){
selectedTerminalCapability = jcbTerminalCapability;
}
}

View File

@ -681,6 +681,12 @@ public class SystemParamsOperation {
saveSystemParamsSettings(params);
}
public void setJcbTerminalCapability(String jcbTerminalCapability){
SystemParamsSettings params = getSystemParamsSettings();
params.setJcbTerminalCapability(jcbTerminalCapability);
saveSystemParamsSettings(params);
}
public String getVisaTerminalCapability(){
SystemParamsSettings params = getSystemParamsSettings();
return params.getVisaTerminalCapability();
@ -694,6 +700,11 @@ public class SystemParamsOperation {
return params.getUpiTerminalCapability();
}
public String getJcbTerminalCapability() {
SystemParamsSettings params = getSystemParamsSettings();
return params.getJcbTerminalCapability();
}
public void setAuthToken(String authToken) {
SystemParamsSettings params = getSystemParamsSettings();
params.setAuthToken(authToken);
@ -1926,4 +1937,6 @@ public class SystemParamsOperation {
SystemParamsSettings params = getSystemParamsSettings();
return params.getAutoReversalEnable();
}
}

View File

@ -51,7 +51,7 @@ public class SystemParamsSettings implements Serializable {
private String visaTerminalCapability = "E028C8";
private String masterTerminalCapability = "E068C8";
private String upiTerminalCapability = "E068C8";
private String jcbTerminalCapability = "E0F8C8";
private String ipAddress = "";
private String secIpAddress = "";
@ -1184,6 +1184,14 @@ public class SystemParamsSettings implements Serializable {
return autoReversalEnable;
}
public String getJcbTerminalCapability() {
return jcbTerminalCapability;
}
public void setJcbTerminalCapability(String jcbTerminalCapability){
this.jcbTerminalCapability = jcbTerminalCapability;
}
/* // 流水号起始
private String serialNum = Configs.getInstance().SERIAL_NUM();
// 批次号起始