| Line 129... |
Line 129... |
| 129 |
for(Order ord: ordersList){
|
129 |
for(Order ord: ordersList){
|
| 130 |
String awbNumber= ord.getAirwaybill_no();
|
130 |
String awbNumber= ord.getAirwaybill_no();
|
| 131 |
trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
|
131 |
trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
|
| 132 |
if(trackreply!=null){
|
132 |
if(trackreply!=null){
|
| 133 |
TrackDetail[] trackDetails=trackreply.getTrackDetails();
|
133 |
TrackDetail[] trackDetails=trackreply.getTrackDetails();
|
| 134 |
SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
|
134 |
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
|
| 135 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
135 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
| 136 |
for (int i=0; i< trackDetails.length; i++) {
|
136 |
for (int i=0; i< trackDetails.length; i++) {
|
| 137 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
137 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
| 138 |
for(TrackEvent te : trackEvents){
|
138 |
for(TrackEvent te : trackEvents){
|
| 139 |
if("DL".equalsIgnoreCase(te.getEventType())){
|
139 |
if("DL".equalsIgnoreCase(te.getEventType())){
|
| 140 |
fedexDeliveredOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime()));
|
140 |
fedexDeliveredOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime())+"|"+trackDetails[i].getDeliverySignatureName());
|
| 141 |
}
|
141 |
}
|
| 142 |
}
|
142 |
}
|
| 143 |
}
|
143 |
}
|
| 144 |
}
|
144 |
}
|
| 145 |
}
|
145 |
}
|
| Line 157... |
Line 157... |
| 157 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
157 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
| 158 |
for (int i=0; i< trackDetails.length; i++) {
|
158 |
for (int i=0; i< trackDetails.length; i++) {
|
| 159 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
159 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
| 160 |
for(TrackEvent te : trackEvents){
|
160 |
for(TrackEvent te : trackEvents){
|
| 161 |
if("RS".equalsIgnoreCase(te.getEventType())){
|
161 |
if("RS".equalsIgnoreCase(te.getEventType())){
|
| 162 |
fedexReturnedOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime()));
|
162 |
fedexReturnedOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime())+"|"+te.getEventDescription());
|
| 163 |
}
|
163 |
}
|
| 164 |
}
|
164 |
}
|
| 165 |
}
|
165 |
}
|
| 166 |
}
|
166 |
}
|
| 167 |
}
|
167 |
}
|
| Line 173... |
Line 173... |
| 173 |
for(Order ord: ordersList){
|
173 |
for(Order ord: ordersList){
|
| 174 |
String awbNumber= ord.getAirwaybill_no();
|
174 |
String awbNumber= ord.getAirwaybill_no();
|
| 175 |
trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
|
175 |
trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
|
| 176 |
if(trackreply!=null){
|
176 |
if(trackreply!=null){
|
| 177 |
TrackDetail[] trackDetails=trackreply.getTrackDetails();
|
177 |
TrackDetail[] trackDetails=trackreply.getTrackDetails();
|
| 178 |
SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
|
- |
|
| 179 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
- |
|
| 180 |
for (int i=0; i< trackDetails.length; i++) {
|
178 |
for (int i=0; i< trackDetails.length; i++) {
|
| 181 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
179 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
| 182 |
for(TrackEvent te : trackEvents){
|
180 |
for(TrackEvent te : trackEvents){
|
| 183 |
if("DE".equalsIgnoreCase(te.getEventType())){
|
181 |
if("DE".equalsIgnoreCase(te.getEventType())){
|
| 184 |
fedexUnDeliveredOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime()));
|
182 |
fedexUnDeliveredOrdersMap.put(awbNumber, te.getEventDescription());
|
| 185 |
}
|
183 |
}
|
| 186 |
}
|
184 |
}
|
| 187 |
}
|
185 |
}
|
| 188 |
}
|
186 |
}
|
| 189 |
}
|
187 |
}
|
| Line 201... |
Line 199... |
| 201 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
199 |
SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
|
| 202 |
for (int i=0; i< trackDetails.length; i++) {
|
200 |
for (int i=0; i< trackDetails.length; i++) {
|
| 203 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
201 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
| 204 |
for(TrackEvent te : trackEvents){
|
202 |
for(TrackEvent te : trackEvents){
|
| 205 |
if("OD".equalsIgnoreCase(te.getEventType())){
|
203 |
if("OD".equalsIgnoreCase(te.getEventType())){
|
| - |
|
204 |
if(te.getStatusExceptionCode()!=null){
|
| - |
|
205 |
fedexFirstDeliveryAttemptedOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime())+"|"+te.getStatusExceptionDescription());
|
| - |
|
206 |
}
|
| - |
|
207 |
else{
|
| 206 |
fedexFirstDeliveryAttemptedOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime()));
|
208 |
fedexFirstDeliveryAttemptedOrdersMap.put(awbNumber, dateformat.format(te.getTimestamp().getTime())+" "+timeformat.format(te.getTimestamp().getTime())+"|"+te.getEventDescription());
|
| - |
|
209 |
}
|
| 207 |
}
|
210 |
}
|
| 208 |
}
|
211 |
}
|
| 209 |
}
|
212 |
}
|
| 210 |
}
|
213 |
}
|
| 211 |
}
|
214 |
}
|