| Line 184... |
Line 184... |
| 184 |
}
|
184 |
}
|
| 185 |
|
185 |
|
| 186 |
public Map<String,String> readFedExUnDeliveredOrdersMap(List<Order> ordersList){
|
186 |
public Map<String,String> readFedExUnDeliveredOrdersMap(List<Order> ordersList){
|
| 187 |
log.info("Into Method to Read Fedex Undelivered Orders.... "+ ordersList.size());
|
187 |
log.info("Into Method to Read Fedex Undelivered Orders.... "+ ordersList.size());
|
| 188 |
Map<String,String> fedexUnDeliveredOrdersMap= new HashMap<String,String>();
|
188 |
Map<String,String> fedexUnDeliveredOrdersMap= new HashMap<String,String>();
|
| 189 |
for(Order ord: ordersList){
|
189 |
orderLoop:for(Order ord: ordersList){
|
| 190 |
String awbNumber= ord.getAirwaybill_no();
|
190 |
String awbNumber= ord.getAirwaybill_no();
|
| 191 |
TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
|
191 |
TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
|
| 192 |
if(trackreply!=null){
|
192 |
if(trackreply!=null){
|
| 193 |
log.info("Successfully Get Fedex Undelivered Orders");
|
193 |
log.info("Successfully Get Fedex Undelivered Orders");
|
| 194 |
TrackDetail[] trackDetails=trackreply.getTrackDetails();
|
194 |
TrackDetail[] trackDetails=trackreply.getTrackDetails();
|
| 195 |
for (int i=0; i< trackDetails.length; i++) {
|
195 |
for (int i=0; i< trackDetails.length; i++) {
|
| 196 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
196 |
TrackEvent trackEvents[]= trackDetails[i].getEvents();
|
| - |
|
197 |
for(TrackEvent tevent : trackEvents){
|
| - |
|
198 |
if("DL".equalsIgnoreCase(tevent.getEventType())){
|
| - |
|
199 |
continue orderLoop;
|
| - |
|
200 |
}
|
| - |
|
201 |
}
|
| 197 |
for(TrackEvent te : trackEvents){
|
202 |
for(TrackEvent te : trackEvents){
|
| 198 |
if("DE".equalsIgnoreCase(te.getEventType())){
|
203 |
if("DE".equalsIgnoreCase(te.getEventType())){
|
| 199 |
fedexUnDeliveredOrdersMap.put(awbNumber, te.getEventDescription());
|
204 |
fedexUnDeliveredOrdersMap.put(awbNumber, te.getEventDescription());
|
| 200 |
}
|
205 |
}
|
| 201 |
}
|
206 |
}
|