SubKit.java
9.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.air.agent.imf.bean;
import java.util.Date;
import com.airport.util.parse.XMPParse;
public class SubKit {
private static final String TAG_HEADER = "/MSG/DECLAREPREPAREMASTERXMLBODY/Declaration";
public static PreparesecondaryEntity parseXml(String message) {
PreparesecondaryEntity bean = new PreparesecondaryEntity();
try {
String Carrier = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Carrier/ID");
String ORG = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/ORG/ID");
String DES = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/DES/ID");
String BorderTransportMeans = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/BorderTransportMeans/JourneyID");
String TransportContractDocument = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/TransportContractDocument/ID");
String AssociatedTransportDocument = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/AssociatedTransportDocument/ID");
// String LoadingLocation = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/LoadingLocation/ID");
String LoadingDate = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/LoadingLocation/LoadingDate");
// String UnloadingLocation = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/UnloadingLocation/ID");
// String TransportSplitIndicator = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/TransportSplitIndicator");
String QuantityQuantity = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/ConsignmentPackaging/QuantityQuantity");
String TotalGrossMassMeasure = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/TotalGrossMassMeasure");
String PreQuantityQuantity = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/PreQuantityQuantity");
String PreTotalGrossMassMeasure = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/PreTotalGrossMassMeasure");
String CustomsStatus = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/CustomsStatus");
String MethodCode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/FreightPayment/MethodCode");
String ProductName = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/ProductName");
// String PrepareTime = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/PrepareTime");
String CustomsCode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/CustomsCode");
String AgentName = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/AgentName");
String AgentCompany = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/AgentCompany");
String NameOfgoods = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/NameOfgoods");
String DeliveryStation = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/DeliveryStation");
String UNnumber = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/UNnumber");
String Category = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Category");
bean.setAgentcompany(AgentCompany);
bean.setAgentcompanycode("WK");
bean.setAgentman(AgentName);
bean.setCreator(1583l);
bean.setCarrier(Carrier);
bean.setCategory(Category);
bean.setCreatedate(new Date());
bean.setCustomscode(CustomsCode);
bean.setCustomsstatus(CustomsStatus);
bean.setDe_chweight(TotalGrossMassMeasure);
// bean.setDe_ids(de_ids);
bean.setDe_number(QuantityQuantity);
// bean.setDe_packing(de_packing);
// bean.setDe_remarks(de_remarks);
// bean.setDe_size(de_size);
// bean.setDe_trstation(de_trstation);
// bean.setDe_type(de_type);
// bean.setDe_volume(de_volume);
bean.setDe_weight(TotalGrossMassMeasure);
bean.setDelivery_station(DeliveryStation);
bean.setDestinationstation(DES);
String fdate = BorderTransportMeans.split("/")[1];
bean.setFlightdate(DateKit.getDate(fdate));
bean.setFlightno(BorderTransportMeans.split("/")[0]);
bean.setName_ofgoods(NameOfgoods);
bean.setOriginatingstation(ORG);
bean.setPaymode(MethodCode);
bean.setPreparepiece(PreQuantityQuantity);
bean.setPrepareweight(PreTotalGrossMassMeasure);
bean.setProductname(ProductName);
bean.setReach_station(DES);
// bean.setSpecialgoodscode(specialgoodscode);
// bean.setStatus(status);
bean.setStowagedate(DateKit.getDate(LoadingDate));
bean.setTotalpiece(QuantityQuantity);
bean.setTotalweight(TotalGrossMassMeasure);
bean.setUnnumber(UNnumber);
// bean.setUSER_ID(uSER_ID);
bean.setWaybillnomaster(TransportContractDocument);
bean.setWaybillnosecondary(AssociatedTransportDocument);
String Consignee_Name = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Name");
String Consignee_Address_Line = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/Line");
String Consignee_Address_CityName = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/CityName");
String Consignee_Address_CountryCode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/CountryCode");
String Consignee_Address_ZipCode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/ZipCode");
String Consignee_Address_PROVINCECODE = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/PROVINCECODE");
String Consignee_Address_PROVINCENAME = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/PROVINCENAME");
String Consignee_Address_Deltaname = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/Deltaname");
String Consignee_Address_TelePhone = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/TelePhone");
String Consignee_Address_Fax = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/Fax");
String Consignee_Address_CNECUSID = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/CNECUSID");
String Consignee_Address_CNEAEO = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/CNEAEO");
String Consignee_Address_Unlodingcode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignee/Address/Unlodingcode");
bean.setSh_address(Consignee_Address_Line);
bean.setSh_city(Consignee_Address_CityName);
bean.setSh_company(Consignee_Name);
bean.setSh_country(Consignee_Address_CountryCode);
bean.setSh_deltaname(Consignee_Address_Deltaname);
bean.setSh_fax(Consignee_Address_Fax);
bean.setSh_name(Consignee_Name);
bean.setSh_provincecode(Consignee_Address_PROVINCECODE);
bean.setSh_provincename(Consignee_Address_PROVINCENAME);
bean.setSh_telephone(Consignee_Address_TelePhone);
bean.setSh_zipcode(Consignee_Address_ZipCode);
bean.setCneaeo(Consignee_Address_CNEAEO);
bean.setCnecusid(Consignee_Address_CNECUSID);
bean.setUnlodingcode(Consignee_Address_Unlodingcode);
String Consignor_name = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/name");
String Consignor_Address_Line = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/Line");
String Consignor_Address_CityName = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/CityName");
String Consignor_Address_CountryCode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/CountryCode");
String Consignor_Address_ZipCode = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/ZipCode");
// String Consignor_Address_PROVINCECODE = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/PROVINCECODE");
// String Consignor_Address_PROVINCENAME = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/PROVINCENAME");
String Consignor_Address_Deltaname = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/Deltaname");
String Consignor_Address_TelePhone = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/TelePhone");
String Consignor_Address_Fax = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/Fax");
String Consignor_Address_SHPCUSID = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/SHPCUSID");
String Consignor_Address_SHPAEO = XMPParse.getNodeValueFromXmlString(message, TAG_HEADER+"/Consignment/Consignor/Address/SHPAEO");
bean.setCo_address(Consignor_Address_Line);
bean.setCo_city(Consignor_Address_CityName);
bean.setCo_company(Consignor_name);
bean.setCo_country(Consignor_Address_CountryCode);
bean.setCo_deltaname(Consignor_Address_Deltaname);
bean.setCo_fax(Consignor_Address_Fax);
bean.setCo_name(Consignor_name);
bean.setCo_telephone(Consignor_Address_TelePhone);
bean.setCo_zipcode(Consignor_Address_ZipCode);
bean.setShpaeo(Consignor_Address_SHPAEO);
bean.setShpcusid(Consignor_Address_SHPCUSID);
} catch (Exception e) {
e.printStackTrace();
}
return bean;
}
}