| 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>();
|