Commit 6b44ac9faa02c1644f7de184c18d2226b60d8e9d
1 parent
3959fcd8
Exists in
INGW_CMF
MessageSeq on date time
Showing
4 changed files
with
44 additions
and
4 deletions
Show diff stats
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)); |