Subversion Repositories SmartDukaan

Rev

Rev 8402 | Rev 8568 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8402 Rev 8504
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
					}