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 4 import java.io.File;
5 5 import java.io.Reader;
6 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 11 import java.util.Scanner;
8 12  
9 13 import javax.xml.bind.JAXBContext;
... ... @@ -15,6 +19,8 @@ import javax.xml.soap.SOAPMessage;
15 19 import javax.xml.stream.XMLInputFactory;
16 20 import javax.xml.stream.XMLStreamReader;
17 21  
  22 +import com.sun.org.apache.xalan.internal.xsltc.compiler.Parser;
  23 +
18 24 import th.co.ais.ssbsrfc.instance.AdjustmentRequestRes;
19 25 import th.co.ais.ssbsrfc.instance.ResultHeader;
20 26  
... ... @@ -42,6 +48,23 @@ public class TestMain {
42 48  
43 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 68 String value = new Scanner(new File("D:\\car.xml")).useDelimiter("\\Z").next();
46 69 String [] valuex = value.split("</ResultHeader>",-1);
47 70 String [] valuey = value.split("<ResultHeader>", -1);
... ...
src/th/co/ais/ssbsrfc/substate/SubMessages.java
... ... @@ -21,10 +21,10 @@ public class SubMessages {
21 21 AdjustmentRequestIns ins = ajr;
22 22 String message = MessageParser.toSoap(ins);
23 23 EQXRawInstance eqxRaw = new EQXRawInstance();
24   - String command = "Test B";
  24 + String command = "OSDOld";
25 25 String to = Global.getEC02WarmConfig("Resource-Name-OCSOld");
26 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 28 String invoke = iv.toString();
29 29 eqxRaw.setMessage(message);
30 30 eqxRaw.setTo(to);
... ...
src/th/co/ais/ssbsrfc/substate/SubWaitChargeReport.java
1 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 7 import java.util.HashMap;
4 8  
5 9 import ec02.af.abstracts.AbstractAF;
... ... @@ -55,6 +59,10 @@ public class SubWaitChargeReport extends WaitSubState {
55 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 66 ec02Instance.getAFInstance().setDn(map);
59 67  
60 68 this.type = Constant.TYPE_SUCCESS;
... ... @@ -62,7 +70,7 @@ public class SubWaitChargeReport extends WaitSubState {
62 70 RequestHeader requestHeader = new RequestHeader();
63 71 requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0));
64 72 requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Refund").get(0));
65   - requestHeader.setMessageSeq("20160429104931209");
  73 + requestHeader.setMessageSeq(dateFormat.format(cal.getTime()));
66 74 OwnershipInfo ownershipInfo = new OwnershipInfo();
67 75 ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
68 76 ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
... ...
src/th/co/ais/ssbsrfc/substate/SubWaitChargeRequest.java
1 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 7 import java.util.HashMap;
4 8  
5 9 import ec02.af.abstracts.AbstractAF;
... ... @@ -40,6 +44,7 @@ public class SubWaitChargeRequest extends WaitSubState {
40 44  
41 45 public Object getMessage(EC02Instance ec02Instance, EquinoxRawData equinoxRawData)
42 46 {
  47 + Date time = new Date();
43 48 String value = EqxStringUtils.getMessage(equinoxRawData, ec02Instance);
44 49 AppLog.d("## PARAMETERS : " + value);
45 50 HashMap<String , String> map = new HashMap<String, String>();
... ... @@ -55,6 +60,10 @@ public class SubWaitChargeRequest extends WaitSubState {
55 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 67 ec02Instance.getAFInstance().setDn(map);
59 68  
60 69 this.type = Constant.TYPE_SUCCESS;
... ... @@ -62,7 +71,7 @@ public class SubWaitChargeRequest extends WaitSubState {
62 71 RequestHeader requestHeader = new RequestHeader();
63 72 requestHeader.setVersion(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("Version").get(0));
64 73 requestHeader.setBusinessCode(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BusinessCode_Deduct").get(0));
65   - requestHeader.setMessageSeq("20160429104931209");
  74 + requestHeader.setMessageSeq(dateFormat.format(cal.getTime()));
66 75 OwnershipInfo ownershipInfo = new OwnershipInfo();
67 76 ownershipInfo.setBEID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
68 77 ownershipInfo.setBRID(ec02Instance.getAbstractAF().getUtils().getHmWarmConfig().get("BEID").get(0));
... ...