Commit 6b44ac9faa02c1644f7de184c18d2226b60d8e9d

Authored by Suraputt Suntimitr
1 parent 3959fcd8
Exists in INGW_CMF

MessageSeq on date time

src/th/co/ais/ssbsrfc/control/TestMain.java
@@ -4,6 +4,10 @@ import java.io.ByteArrayInputStream; @@ -4,6 +4,10 @@ import java.io.ByteArrayInputStream;
4 import java.io.File; 4 import java.io.File;
5 import java.io.Reader; 5 import java.io.Reader;
6 import java.io.StringReader; 6 import java.io.StringReader;
  7 +import java.text.DateFormat;
  8 +import java.text.SimpleDateFormat;
  9 +import java.util.Calendar;
  10 +import java.util.Date;
7 import java.util.Scanner; 11 import java.util.Scanner;
8 12
9 import javax.xml.bind.JAXBContext; 13 import javax.xml.bind.JAXBContext;
@@ -15,6 +19,8 @@ import javax.xml.soap.SOAPMessage; @@ -15,6 +19,8 @@ import javax.xml.soap.SOAPMessage;
15 import javax.xml.stream.XMLInputFactory; 19 import javax.xml.stream.XMLInputFactory;
16 import javax.xml.stream.XMLStreamReader; 20 import javax.xml.stream.XMLStreamReader;
17 21
  22 +import com.sun.org.apache.xalan.internal.xsltc.compiler.Parser;
  23 +
18 import th.co.ais.ssbsrfc.instance.AdjustmentRequestRes; 24 import th.co.ais.ssbsrfc.instance.AdjustmentRequestRes;
19 import th.co.ais.ssbsrfc.instance.ResultHeader; 25 import th.co.ais.ssbsrfc.instance.ResultHeader;
20 26
@@ -42,6 +48,23 @@ public class TestMain { @@ -42,6 +48,23 @@ public class TestMain {
42 48
43 public static void main(String[] args) throws Exception { 49 public static void main(String[] args) throws Exception {
44 50
  51 +
  52 + Date time = new Date();
  53 + SimpleDateFormat sdf = new SimpleDateFormat("MMddHHmmssSS");
  54 + String ti = sdf.format(new Date());
  55 + sdf = new SimpleDateFormat("yyyy");
  56 + int i = Integer.parseInt(sdf.format(new Date()))-543;
  57 + ti = i+ti;
  58 +
  59 + DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS");
  60 + Calendar cal = Calendar.getInstance();
  61 + cal.add(Calendar.YEAR, -543);
  62 +
  63 + System.out.println(time.toString());
  64 + System.out.println(time.getTime());
  65 + System.out.println(ti);
  66 + System.out.println(dateFormat.format(cal.getTime()));
  67 +
45 String value = new Scanner(new File("D:\\car.xml")).useDelimiter("\\Z").next(); 68 String value = new Scanner(new File("D:\\car.xml")).useDelimiter("\\Z").next();
46 String [] valuex = value.split("</ResultHeader>",-1); 69 String [] valuex = value.split("</ResultHeader>",-1);
47 String [] valuey = value.split("<ResultHeader>", -1); 70 String [] valuey = value.split("<ResultHeader>", -1);
src/th/co/ais/ssbsrfc/substate/SubMessages.java
@@ -21,10 +21,10 @@ public class SubMessages { @@ -21,10 +21,10 @@ public class SubMessages {
21 AdjustmentRequestIns ins = ajr; 21 AdjustmentRequestIns ins = ajr;
22 String message = MessageParser.toSoap(ins); 22 String message = MessageParser.toSoap(ins);
23 EQXRawInstance eqxRaw = new EQXRawInstance(); 23 EQXRawInstance eqxRaw = new EQXRawInstance();
24 - String command = "Test B"; 24 + String command = "OSDOld";
25 String to = Global.getEC02WarmConfig("Resource-Name-OCSOld"); 25 String to = Global.getEC02WarmConfig("Resource-Name-OCSOld");
26 String session = "SESSION"; 26 String session = "SESSION";
27 - Invoke iv = new Invoke("B",session,command,eventType,null); 27 + Invoke iv = new Invoke("OSDOld",session,command,eventType,null);
28 String invoke = iv.toString(); 28 String invoke = iv.toString();
29 eqxRaw.setMessage(message); 29 eqxRaw.setMessage(message);
30 eqxRaw.setTo(to); 30 eqxRaw.setTo(to);
src/th/co/ais/ssbsrfc/substate/SubWaitChargeReport.java
1 package th.co.ais.ssbsrfc.substate; 1 package th.co.ais.ssbsrfc.substate;
2 2
  3 +import java.text.DateFormat;
  4 +import java.text.SimpleDateFormat;
  5 +import java.util.Calendar;
  6 +import java.util.Date;
3 import java.util.HashMap; 7 import java.util.HashMap;
4 8
5 import ec02.af.abstracts.AbstractAF; 9 import ec02.af.abstracts.AbstractAF;
@@ -55,6 +59,10 @@ public class SubWaitChargeReport extends WaitSubState { @@ -55,6 +59,10 @@ public class SubWaitChargeReport extends WaitSubState {
55 i++; 59 i++;
56 } 60 }
57 61
  62 + DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS");
  63 + Calendar cal = Calendar.getInstance();
  64 + cal.add(Calendar.YEAR, -543);
  65 +
58 ec02Instance.getAFInstance().setDn(map); 66 ec02Instance.getAFInstance().setDn(map);
59 67
60 this.type = Constant.TYPE_SUCCESS; 68 this.type = Constant.TYPE_SUCCESS;
@@ -62,7 +70,7 @@ public class SubWaitChargeReport extends WaitSubState { @@ -62,7 +70,7 @@ public class SubWaitChargeReport extends WaitSubState {
62 RequestHeader requestHeader = new RequestHeader(); 70 RequestHeader requestHeader = new RequestHeader();
63 requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0)); 71 requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0));
64 requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Refund").get(0)); 72 requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Refund").get(0));
65 - requestHeader.setMessageSeq("20160429104931209"); 73 + requestHeader.setMessageSeq(dateFormat.format(cal.getTime()));
66 OwnershipInfo ownershipInfo = new OwnershipInfo(); 74 OwnershipInfo ownershipInfo = new OwnershipInfo();
67 ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); 75 ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
68 ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); 76 ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
src/th/co/ais/ssbsrfc/substate/SubWaitChargeRequest.java
1 package th.co.ais.ssbsrfc.substate; 1 package th.co.ais.ssbsrfc.substate;
2 2
  3 +import java.text.DateFormat;
  4 +import java.text.SimpleDateFormat;
  5 +import java.util.Calendar;
  6 +import java.util.Date;
3 import java.util.HashMap; 7 import java.util.HashMap;
4 8
5 import ec02.af.abstracts.AbstractAF; 9 import ec02.af.abstracts.AbstractAF;
@@ -40,6 +44,7 @@ public class SubWaitChargeRequest extends WaitSubState { @@ -40,6 +44,7 @@ public class SubWaitChargeRequest extends WaitSubState {
40 44
41 public Object getMessage(EC02Instance ec02Instance, EquinoxRawData equinoxRawData) 45 public Object getMessage(EC02Instance ec02Instance, EquinoxRawData equinoxRawData)
42 { 46 {
  47 + Date time = new Date();
43 String value = EqxStringUtils.getMessage(equinoxRawData, ec02Instance); 48 String value = EqxStringUtils.getMessage(equinoxRawData, ec02Instance);
44 AppLog.d("## PARAMETERS : " + value); 49 AppLog.d("## PARAMETERS : " + value);
45 HashMap<String , String> map = new HashMap<String, String>(); 50 HashMap<String , String> map = new HashMap<String, String>();
@@ -55,6 +60,10 @@ public class SubWaitChargeRequest extends WaitSubState { @@ -55,6 +60,10 @@ public class SubWaitChargeRequest extends WaitSubState {
55 i++; 60 i++;
56 } 61 }
57 62
  63 + DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS");
  64 + Calendar cal = Calendar.getInstance();
  65 + cal.add(Calendar.YEAR, -543);
  66 +
58 ec02Instance.getAFInstance().setDn(map); 67 ec02Instance.getAFInstance().setDn(map);
59 68
60 this.type = Constant.TYPE_SUCCESS; 69 this.type = Constant.TYPE_SUCCESS;
@@ -62,7 +71,7 @@ public class SubWaitChargeRequest extends WaitSubState { @@ -62,7 +71,7 @@ public class SubWaitChargeRequest extends WaitSubState {
62 RequestHeader requestHeader = new RequestHeader(); 71 RequestHeader requestHeader = new RequestHeader();
63 requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0)); 72 requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0));
64 requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Deduct").get(0)); 73 requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Deduct").get(0));
65 - requestHeader.setMessageSeq("20160429104931209"); 74 + requestHeader.setMessageSeq(dateFormat.format(cal.getTime()));
66 OwnershipInfo ownershipInfo = new OwnershipInfo(); 75 OwnershipInfo ownershipInfo = new OwnershipInfo();
67 ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); 76 ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
68 ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0)); 77 ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));