JCB test environment for MPU host.followed MPU spec,

This commit is contained in:
kizzy 2026-08-23 19:18:17 +07:00
parent 088dbd0d96
commit 7156fe9ef0
6 changed files with 9 additions and 6 deletions

View File

@ -47,7 +47,7 @@ public class EchoTestProcess {
private EchoTestProcess() { private EchoTestProcess() {
tradeData = Params.newTrade(true); tradeData = Params.newTrade(true);
payDetail = tradeData.getPayDetail(); payDetail = tradeData.getPayDetail();
isoMsgX = new ISOMsgX.ISOMsgXBuilder(ISOVersion.VERSION_1993, ISOMode.BOTH_HEADER_TPDU,HostName.BPC) isoMsgX = new ISOMsgX.ISOMsgXBuilder(ISOVersion.VERSION_1993, ISOMode.ONLY_HEADER,HostName.MPU)
.build(); .build();
} }

View File

@ -47,7 +47,7 @@ public class SignOnProcess {
private SignOnProcess() { private SignOnProcess() {
tradeData = Params.newTrade(true); tradeData = Params.newTrade(true);
// payDetail = tradeData.getPayDetail(); // payDetail = tradeData.getPayDetail();
isoMsgX = new ISOMsgX.ISOMsgXBuilder(ISOVersion.VERSION_1993, ISOMode.BOTH_HEADER_TPDU,HostName.BPC) isoMsgX = new ISOMsgX.ISOMsgXBuilder(ISOVersion.VERSION_1993, ISOMode.ONLY_HEADER,HostName.MPU)
.build(); .build();
} }
@ -80,7 +80,7 @@ public class SignOnProcess {
} }
byte[] sendBytes = isoMsgX.buildISOPackets(tradeData, BitmapConfig.BPC_SIGN_ON, MessageType.NETWORK_MANAGEMENT); byte[] sendBytes = isoMsgX.buildISOPackets(tradeData, BitmapConfig.MPU_SIGN_ON, MessageType.NETWORK_MANAGEMENT);
ISOSocket.getInstance().enqueue(sendBytes, sendBytes.length,false, new ISOCallback() { ISOSocket.getInstance().enqueue(sendBytes, sendBytes.length,false, new ISOCallback() {
@Override @Override
public void onReceive(byte[] bytes, int length) { public void onReceive(byte[] bytes, int length) {

View File

@ -80,7 +80,7 @@ public class TransactionsOperation {
TradeData transTradeData; TradeData transTradeData;
PayDetail transPayDetail; PayDetail transPayDetail;
isoMsgX = new ISOMsgX.ISOMsgXBuilder(ISOVersion.VERSION_1993, ISOMode.BOTH_HEADER_TPDU, hostName) isoMsgX = new ISOMsgX.ISOMsgXBuilder(ISOVersion.VERSION_1993, ISOMode.ONLY_HEADER, hostName)
.build(); .build();
if (transactionsType == TransactionsType.SALE || transactionsType == TransactionsType.PRE_AUTH_SALE || transactionsType == TransactionsType.CASH_OUT || transactionsType == TransactionsType.BALANCE_INQUIRY) { if (transactionsType == TransactionsType.SALE || transactionsType == TransactionsType.PRE_AUTH_SALE || transactionsType == TransactionsType.CASH_OUT || transactionsType == TransactionsType.BALANCE_INQUIRY) {

View File

@ -1,6 +1,7 @@
package com.utsmyanmar.paylibs.utils.enums; package com.utsmyanmar.paylibs.utils.enums;
public enum HostName { public enum HostName {
MPU("MPU"),
BPC("BPC"), BPC("BPC"),
FINEXUS("FINEXUS"); FINEXUS("FINEXUS");

View File

@ -173,7 +173,8 @@ public class BitmapConfig {
public static final String MPU_SIGN_ON ="2020010000C00000"; public static final String MPU_SIGN_ON ="2020010000C00000";
public static final String MPU_NEW_SALE ="7020058020C09000"; public static final String MPU_NEW_SALE ="7020058020C09200"; // added DE 55 for jcb Aug 23, 2026
// public static final String MPU_NEW_SALE ="7020058020C09000";
// public static final String MPU_NEW_VOID ="7038058028C00010"; // public static final String MPU_NEW_VOID ="7038058028C00010";
public static final String MPU_NEW_VOID ="7038058008C00010"; // removed DE 35 public static final String MPU_NEW_VOID ="7038058008C00010"; // removed DE 35

View File

@ -82,7 +82,8 @@ public class Params {
payDetail.setIsCanceled(false); payDetail.setIsCanceled(false);
payDetail.transNum = System.currentTimeMillis() / 1000; payDetail.transNum = System.currentTimeMillis() / 1000;
// need to add host logic in another place // need to add host logic in another place
payDetail.setHostName("BPC"); payDetail.setHostName("MPU");
// payDetail.setHostName("BPC");
// payDetail.setHostName("FINEXUS"); // payDetail.setHostName("FINEXUS");
payDetail.setOriginalTransDate(SystemDateTime.getMMDD()+SystemDateTime.getYYYY()); payDetail.setOriginalTransDate(SystemDateTime.getMMDD()+SystemDateTime.getYYYY());