Subversion Repositories SmartDukaan

Rev

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

Rev 8377 Rev 8380
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
		}