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 | 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)); | ... | ... |