Subversion Repositories SmartDukaan

Rev

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

Rev 8343 Rev 8350
Line 307... Line 307...
307
            	if(transaction_client.ebayOrderExists(salesRecNumber, ebayItem.getEbayListingId())) {
307
            	if(transaction_client.ebayOrderExists(salesRecNumber, ebayItem.getEbayListingId())) {
308
            		setErrorMsg(getErrorMsg() + "<br>Duplicate order for salesRecNumber " + salesRecNumber + " and listingId " + ebayItem.getEbayListingId() + " for row number  " + rowId);
308
            		setErrorMsg(getErrorMsg() + "<br>Duplicate order for salesRecNumber " + salesRecNumber + " and listingId " + ebayItem.getEbayListingId() + " for row number  " + rowId);
309
            		logger.error("Duplicate order for salesRecNumber " + salesRecNumber + " and listingId " + ebayItem.getEbayListingId());
309
            		logger.error("Duplicate order for salesRecNumber " + salesRecNumber + " and listingId " + ebayItem.getEbayListingId());
310
            		continue;
310
            		continue;
311
            	}
311
            	}
-
 
312
            	try {	
312
            	LogisticsService.Client logisticsClient = new LogisticsClient().getClient();
313
	            	LogisticsService.Client logisticsClient = new LogisticsClient().getClient();
313
            	LogisticsInfo logisticsInfo = logisticsClient.getLogisticsInfo(order.getCustomer_pincode(), 
314
	            	LogisticsInfo logisticsInfo = logisticsClient.getLogisticsInfo(order.getCustomer_pincode(), 
314
            			new Double(order.getLineitems().get(0).getQuantity()).longValue(), DeliveryType.PREPAID, PickUpType.COURIER);
315
	            			new Double(order.getLineitems().get(0).getQuantity()).longValue(), DeliveryType.PREPAID, PickUpType.COURIER);
315
            	order.setLogistics_provider_id(logisticsInfo.getProviderId());
316
	            	order.setLogistics_provider_id(logisticsInfo.getProviderId());
-
 
317
            	} catch (Exception e) {
-
 
318
            		logger.error("Error while setting logistics provider for order for rowId " + rowId, e);
-
 
319
                    addActionError("Error while setting logistics provider for order for rowId " + rowId);
-
 
320
                    setErrorMsg(getErrorMsg() + "<br>Error while setting logistics provider for order for rowId " + rowId);
-
 
321
                    continue;
-
 
322
            	}
316
            	transactionId =  String.valueOf(transaction_client.createTransaction(txn));
323
            	transactionId =  String.valueOf(transaction_client.createTransaction(txn));
317
            	row.getCell(PAISAPAY_ID_INDEX).setCellType(Cell.CELL_TYPE_STRING);
324
            	row.getCell(PAISAPAY_ID_INDEX).setCellType(Cell.CELL_TYPE_STRING);
318
            	String paisaPayId = row.getCell(PAISAPAY_ID_INDEX).getStringCellValue();
325
            	String paisaPayId = row.getCell(PAISAPAY_ID_INDEX).getStringCellValue();
319
            	createPayment(user, paisaPayId, totalPrice);
326
            	createPayment(user, paisaPayId, totalPrice);
320
            	
327
            	
Line 354... Line 361...
354
                ebayOrder.setSubsidyAmount(ebayItem.getSubsidy()*quantity);
361
                ebayOrder.setSubsidyAmount(ebayItem.getSubsidy()*quantity);
355
                ebayOrder.setListingName(ebayItem.getListingName());
362
                ebayOrder.setListingName(ebayItem.getListingName());
356
                ebayOrder.setListingPrice(listingPrice);
363
                ebayOrder.setListingPrice(listingPrice);
357
                transaction_client.createEbayOrder(ebayOrder);
364
                transaction_client.createEbayOrder(ebayOrder);
358
            } catch (Exception e) {
365
            } catch (Exception e) {
359
                logger.error("Unable to establish connection to the transaction service", e);
366
            	logger.error("Error while creating order for rowId " + rowId, e);
360
                addActionError("Unable to establish connection to the transaction service");
367
                addActionError("Error while creating order for rowId " + rowId);
-
 
368
                setErrorMsg(getErrorMsg() + "<br>Error while creating order for row number " + rowId);
361
                return "authsuccess";
369
                continue;
362
    		}
370
    		}
363
        }
371
        }
364
        
372
        
365
        checkForErrors();
373
        checkForErrors();
366
        return "authsuccess";
374
        return "authsuccess";