diff --git a/src/th/co/ais/ssbsrfc/control/TestMain.java b/src/th/co/ais/ssbsrfc/control/TestMain.java index 55eaa1f..2f33970 100644 --- a/src/th/co/ais/ssbsrfc/control/TestMain.java +++ b/src/th/co/ais/ssbsrfc/control/TestMain.java @@ -4,6 +4,10 @@ import java.io.ByteArrayInputStream; import java.io.File; import java.io.Reader; import java.io.StringReader; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; import java.util.Scanner; import javax.xml.bind.JAXBContext; @@ -15,6 +19,8 @@ import javax.xml.soap.SOAPMessage; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamReader; +import com.sun.org.apache.xalan.internal.xsltc.compiler.Parser; + import th.co.ais.ssbsrfc.instance.AdjustmentRequestRes; import th.co.ais.ssbsrfc.instance.ResultHeader; @@ -42,6 +48,23 @@ public class TestMain { public static void main(String[] args) throws Exception { + + Date time = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("MMddHHmmssSS"); + String ti = sdf.format(new Date()); + sdf = new SimpleDateFormat("yyyy"); + int i = Integer.parseInt(sdf.format(new Date()))-543; + ti = i+ti; + + DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS"); + Calendar cal = Calendar.getInstance(); + cal.add(Calendar.YEAR, -543); + + System.out.println(time.toString()); + System.out.println(time.getTime()); + System.out.println(ti); + System.out.println(dateFormat.format(cal.getTime())); + String value = new Scanner(new File("D:\\car.xml")).useDelimiter("\\Z").next(); String [] valuex = value.split("",-1); String [] valuey = value.split("", -1); diff --git a/src/th/co/ais/ssbsrfc/substate/SubMessages.java b/src/th/co/ais/ssbsrfc/substate/SubMessages.java index c13c01d..585c3b0 100644 --- a/src/th/co/ais/ssbsrfc/substate/SubMessages.java +++ b/src/th/co/ais/ssbsrfc/substate/SubMessages.java @@ -21,10 +21,10 @@ public class SubMessages { AdjustmentRequestIns ins = ajr; String message = MessageParser.toSoap(ins); EQXRawInstance eqxRaw = new EQXRawInstance(); - String command = "Test B"; + String command = "OSDOld"; String to = Global.getEC02WarmConfig("Resource-Name-OCSOld"); String session = "SESSION"; - Invoke iv = new Invoke("B",session,command,eventType,null); + Invoke iv = new Invoke("OSDOld",session,command,eventType,null); String invoke = iv.toString(); eqxRaw.setMessage(message); eqxRaw.setTo(to); diff --git a/src/th/co/ais/ssbsrfc/substate/SubWaitChargeReport.java b/src/th/co/ais/ssbsrfc/substate/SubWaitChargeReport.java index 505a9dc..657dc2c 100644 --- a/src/th/co/ais/ssbsrfc/substate/SubWaitChargeReport.java +++ b/src/th/co/ais/ssbsrfc/substate/SubWaitChargeReport.java @@ -1,5 +1,9 @@ package th.co.ais.ssbsrfc.substate; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; import java.util.HashMap; import ec02.af.abstracts.AbstractAF; @@ -55,6 +59,10 @@ public class SubWaitChargeReport extends WaitSubState { i++; } + DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS"); + Calendar cal = Calendar.getInstance(); + cal.add(Calendar.YEAR, -543); + ec02Instance.getAFInstance().setDn(map); this.type = Constant.TYPE_SUCCESS; @@ -62,7 +70,7 @@ public class SubWaitChargeReport extends WaitSubState { RequestHeader requestHeader = new RequestHeader(); requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0)); requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Refund").get(0)); - requestHeader.setMessageSeq("20160429104931209"); + requestHeader.setMessageSeq(dateFormat.format(cal.getTime())); OwnershipInfo ownershipInfo = new OwnershipInfo(); ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); diff --git a/src/th/co/ais/ssbsrfc/substate/SubWaitChargeRequest.java b/src/th/co/ais/ssbsrfc/substate/SubWaitChargeRequest.java index 911c19e..a3be33d 100644 --- a/src/th/co/ais/ssbsrfc/substate/SubWaitChargeRequest.java +++ b/src/th/co/ais/ssbsrfc/substate/SubWaitChargeRequest.java @@ -1,5 +1,9 @@ package th.co.ais.ssbsrfc.substate; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; import java.util.HashMap; import ec02.af.abstracts.AbstractAF; @@ -40,6 +44,7 @@ public class SubWaitChargeRequest extends WaitSubState { public Object getMessage(EC02Instance ec02Instance, EquinoxRawData equinoxRawData) { + Date time = new Date(); String value = EqxStringUtils.getMessage(equinoxRawData, ec02Instance); AppLog.d("## PARAMETERS : " + value); HashMap map = new HashMap(); @@ -55,6 +60,10 @@ public class SubWaitChargeRequest extends WaitSubState { i++; } + DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS"); + Calendar cal = Calendar.getInstance(); + cal.add(Calendar.YEAR, -543); + ec02Instance.getAFInstance().setDn(map); this.type = Constant.TYPE_SUCCESS; @@ -62,7 +71,7 @@ public class SubWaitChargeRequest extends WaitSubState { RequestHeader requestHeader = new RequestHeader(); requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0)); requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Deduct").get(0)); - requestHeader.setMessageSeq("20160429104931209"); + requestHeader.setMessageSeq(dateFormat.format(cal.getTime())); OwnershipInfo ownershipInfo = new OwnershipInfo(); ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); -- libgit2 0.21.2