Subversion Repositories SmartDukaan

Rev

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

Rev 8380 Rev 8385
Line 79... Line 79...
79
		}
79
		}
80
		return endPoint;
80
		return endPoint;
81
	}
81
	}
82
	
82
	
83
	public Map<String,String> readFedExPickupOrdersMap(List<Order> ordersList){
83
	public Map<String,String> readFedExPickupOrdersMap(List<Order> ordersList){
-
 
84
		log.info("Into Method to Read Fedex Pickup Orders");
84
		Map<String,String> fedexPickupOrdersMap= new HashMap<String,String>();
85
		Map<String,String> fedexPickupOrdersMap= new HashMap<String,String>();
85
		for(Order ord: ordersList){
86
		for(Order ord: ordersList){
86
			String awbNumber= ord.getAirwaybill_no();
87
			String awbNumber= ord.getAirwaybill_no();
87
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
88
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
88
			if(trackreply!=null){
89
			if(trackreply!=null){
-
 
90
				log.info("Successfully get Fedex Pickup Orders Reply");
89
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
91
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
90
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
92
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
91
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
93
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
92
				for (int i=0; i< trackDetails.length; i++) {
94
				for (int i=0; i< trackDetails.length; i++) {
93
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
95
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
Line 97... Line 99...
97
						}	
99
						}	
98
					}
100
					}
99
				}
101
				}
100
			}
102
			}
101
		}
103
		}
-
 
104
		log.info("Read Fedex Pickup Orders");
102
		return fedexPickupOrdersMap;
105
		return fedexPickupOrdersMap;
103
	}
106
	}
104
	
107
	
105
	public Map<String,String> readFedExReachedDestinationOrdersMap(List<Order> ordersList){
108
	public Map<String,String> readFedExReachedDestinationOrdersMap(List<Order> ordersList){
-
 
109
		log.info("Into Method to Read Fedex Reached Destination Orders");
106
		Map<String,String> fedexReachedDestinationOrdersMap= new HashMap<String,String>();
110
		Map<String,String> fedexReachedDestinationOrdersMap= new HashMap<String,String>();
107
		for(Order ord: ordersList){
111
		for(Order ord: ordersList){
108
			String awbNumber= ord.getAirwaybill_no();
112
			String awbNumber= ord.getAirwaybill_no();
109
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
113
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
110
			if(trackreply!=null){
114
			if(trackreply!=null){
-
 
115
				log.info("Successfully get Fedex Reached Destination Orders");
111
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
116
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
112
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
117
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
113
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
118
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
114
				for (int i=0; i< trackDetails.length; i++) {
119
				for (int i=0; i< trackDetails.length; i++) {
115
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
120
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
Line 119... Line 124...
119
						}	
124
						}	
120
					}
125
					}
121
				}
126
				}
122
			}
127
			}
123
		}
128
		}
-
 
129
		log.info("Read Fedex Reached Destination Orders");
124
		return fedexReachedDestinationOrdersMap;
130
		return fedexReachedDestinationOrdersMap;
125
	}
131
	}
126
	
132
	
127
	public Map<String,String> readFedExDeliveredOrdersMap(List<Order> ordersList){
133
	public Map<String,String> readFedExDeliveredOrdersMap(List<Order> ordersList){
-
 
134
		log.info("Into Method to Read Fedex Delivered Orders");
128
		Map<String,String> fedexDeliveredOrdersMap= new HashMap<String,String>();
135
		Map<String,String> fedexDeliveredOrdersMap= new HashMap<String,String>();
129
		for(Order ord: ordersList){
136
		for(Order ord: ordersList){
130
			String awbNumber= ord.getAirwaybill_no();
137
			String awbNumber= ord.getAirwaybill_no();
131
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
138
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
132
			if(trackreply!=null){
139
			if(trackreply!=null){
-
 
140
				log.info("Successfully get Fedex Delivered Orders");
133
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
141
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
134
				SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
142
				SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
135
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
143
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
136
				for (int i=0; i< trackDetails.length; i++) {
144
				for (int i=0; i< trackDetails.length; i++) {
137
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
145
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
Line 141... Line 149...
141
						}	
149
						}	
142
					}
150
					}
143
				}
151
				}
144
			}
152
			}
145
		}
153
		}
-
 
154
		log.info("Read Fedex Delivered Orders");
146
		return fedexDeliveredOrdersMap;
155
		return fedexDeliveredOrdersMap;
147
	}
156
	}
148
	
157
	
149
	public Map<String,String> readFedExReturnedOrdersMap(List<Order> ordersList){
158
	public Map<String,String> readFedExReturnedOrdersMap(List<Order> ordersList){
-
 
159
		log.info("Into Method to Read Fedex Returned Orders");
150
		Map<String,String> fedexReturnedOrdersMap= new HashMap<String,String>();
160
		Map<String,String> fedexReturnedOrdersMap= new HashMap<String,String>();
151
		for(Order ord: ordersList){
161
		for(Order ord: ordersList){
152
			String awbNumber= ord.getAirwaybill_no();
162
			String awbNumber= ord.getAirwaybill_no();
153
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
163
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
154
			if(trackreply!=null){
164
			if(trackreply!=null){
-
 
165
				log.info("Successfully get Fedex Returned Orders");
155
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
166
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
156
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
167
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
157
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
168
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
158
				for (int i=0; i< trackDetails.length; i++) {
169
				for (int i=0; i< trackDetails.length; i++) {
159
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
170
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
Line 163... Line 174...
163
						}
174
						}
164
					}
175
					}
165
				}
176
				}
166
			}
177
			}
167
		}
178
		}
-
 
179
		log.info("Read Fedex Returned Orders");
168
		return fedexReturnedOrdersMap;
180
		return fedexReturnedOrdersMap;
169
	}
181
	}
170
	
182
	
171
	public Map<String,String> readFedExUnDeliveredOrdersMap(List<Order> ordersList){
183
	public Map<String,String> readFedExUnDeliveredOrdersMap(List<Order> ordersList){
-
 
184
		log.info("Into Method to Read Fedex Undelivered Orders");
172
		Map<String,String> fedexUnDeliveredOrdersMap= new HashMap<String,String>();
185
		Map<String,String> fedexUnDeliveredOrdersMap= new HashMap<String,String>();
173
		for(Order ord: ordersList){
186
		for(Order ord: ordersList){
174
			String awbNumber= ord.getAirwaybill_no();
187
			String awbNumber= ord.getAirwaybill_no();
175
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
188
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
176
			if(trackreply!=null){
189
			if(trackreply!=null){
-
 
190
				log.info("Successfully Get Fedex Undelivered Orders");
177
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
191
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
178
				for (int i=0; i< trackDetails.length; i++) {
192
				for (int i=0; i< trackDetails.length; i++) {
179
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
193
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
180
					for(TrackEvent te : trackEvents){
194
					for(TrackEvent te : trackEvents){
181
						if("DE".equalsIgnoreCase(te.getEventType())){
195
						if("DE".equalsIgnoreCase(te.getEventType())){
Line 183... Line 197...
183
						}
197
						}
184
					}
198
					}
185
				}
199
				}
186
			}
200
			}
187
		}
201
		}
-
 
202
		log.info("Read Fedex Undelivered Orders");
188
		return fedexUnDeliveredOrdersMap;
203
		return fedexUnDeliveredOrdersMap;
189
	}
204
	}
190
	
205
	
191
	public Map<String,String> readFedExFirstDeliveryAttemptedOrdersMap(List<Order> ordersList){
206
	public Map<String,String> readFedExFirstDeliveryAttemptedOrdersMap(List<Order> ordersList){
-
 
207
		log.info("Into Method to Read Fedex First Delivery Attempted Orders");
192
		Map<String,String> fedexFirstDeliveryAttemptedOrdersMap= new HashMap<String,String>();
208
		Map<String,String> fedexFirstDeliveryAttemptedOrdersMap= new HashMap<String,String>();
193
		for(Order ord: ordersList){
209
		for(Order ord: ordersList){
194
			String awbNumber= ord.getAirwaybill_no();
210
			String awbNumber= ord.getAirwaybill_no();
195
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
211
			trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
196
			if(trackreply!=null){
212
			if(trackreply!=null){
-
 
213
				log.info("Successfully get Fedex First Delivery Attempted Orders");
197
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
214
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
198
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
215
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
199
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
216
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
200
				for (int i=0; i< trackDetails.length; i++) {
217
				for (int i=0; i< trackDetails.length; i++) {
201
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
218
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
Line 210... Line 227...
210
						}
227
						}
211
					}
228
					}
212
				}
229
				}
213
			}
230
			}
214
		}
231
		}
-
 
232
		log.info("Read Fedex First Delivery Attempted Orders");
215
		return fedexFirstDeliveryAttemptedOrdersMap;
233
		return fedexFirstDeliveryAttemptedOrdersMap;
216
	}
234
	}
217
	
235
	
218
	public List<ShipmentUpdate> getUpdates(String awbNumber){
236
	public List<ShipmentUpdate> getUpdates(String awbNumber){
219
		List<ShipmentUpdate> updates = new ArrayList<ShipmentUpdate>();
237
		List<ShipmentUpdate> updates = new ArrayList<ShipmentUpdate>();