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