| Line 291... |
Line 291... |
| 291 |
fulfillmentWarehouse = inventoryClient.getWarehouse(new Double(row.getCell(WAREHOUSE_ID_INDEX).getNumericCellValue()).longValue());
|
291 |
fulfillmentWarehouse = inventoryClient.getWarehouse(new Double(row.getCell(WAREHOUSE_ID_INDEX).getNumericCellValue()).longValue());
|
| 292 |
|
292 |
|
| 293 |
} else if (ebayItem.getDefaultWarehouseId()!=0 ){
|
293 |
} else if (ebayItem.getDefaultWarehouseId()!=0 ){
|
| 294 |
fulfillmentWarehouse = inventoryClient.getWarehouse(ebayItem.getDefaultWarehouseId());
|
294 |
fulfillmentWarehouse = inventoryClient.getWarehouse(ebayItem.getDefaultWarehouseId());
|
| 295 |
} else {
|
295 |
} else {
|
| 296 |
List<Long> itemAvailability = inventoryClient.getItemAvailabilityAtLocation(ebayItem.getItemId(), 1);
|
296 |
List<Long> itemAvailability = inventoryClient.getItemAvailabilityAtLocation(ebayItem.getItemId(), 1, -1);
|
| 297 |
fulfillmentWarehouse = inventoryClient.getWarehouse(itemAvailability.get(0));
|
297 |
fulfillmentWarehouse = inventoryClient.getWarehouse(itemAvailability.get(0));
|
| 298 |
}
|
298 |
}
|
| 299 |
order.setFulfilmentWarehouseId(fulfillmentWarehouse.getId());
|
299 |
order.setFulfilmentWarehouseId(fulfillmentWarehouse.getId());
|
| 300 |
|
300 |
|
| 301 |
long billingWarehouseId = 0;
|
301 |
long billingWarehouseId = 0;
|
| Line 338... |
Line 338... |
| 338 |
continue;
|
338 |
continue;
|
| 339 |
}
|
339 |
}
|
| 340 |
try {
|
340 |
try {
|
| 341 |
LogisticsService.Client logisticsClient = new LogisticsClient().getClient();
|
341 |
LogisticsService.Client logisticsClient = new LogisticsClient().getClient();
|
| 342 |
LogisticsInfo logisticsInfo = logisticsClient.getLogisticsInfo(order.getCustomer_pincode(),
|
342 |
LogisticsInfo logisticsInfo = logisticsClient.getLogisticsInfo(order.getCustomer_pincode(),
|
| 343 |
new Double(order.getLineitems().get(0).getItem_id()).longValue(), DeliveryType.PREPAID, PickUpType.COURIER);
|
343 |
new Double(order.getLineitems().get(0).getItem_id()).longValue(), DeliveryType.PREPAID, PickUpType.COURIER, -1);
|
| 344 |
if(logisticsInfo.getProviderId()<7) {
|
344 |
if(logisticsInfo.getProviderId()<7) {
|
| 345 |
String airwaybillNo= logisticsClient.getEmptyAWB(logisticsInfo.getProviderId(), order.getLogisticsTransactionId());
|
345 |
String airwaybillNo= logisticsClient.getEmptyAWB(logisticsInfo.getProviderId(), order.getLogisticsTransactionId());
|
| 346 |
order.setAirwaybill_no(airwaybillNo);
|
346 |
order.setAirwaybill_no(airwaybillNo);
|
| 347 |
order.setTracking_id(airwaybillNo);
|
347 |
order.setTracking_id(airwaybillNo);
|
| 348 |
}
|
348 |
}
|