Subversion Repositories SmartDukaan

Rev

Rev 20781 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20781 Rev 23454
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
	            	}