Subversion Repositories SmartDukaan

Rev

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

Rev 9632 Rev 9818
Line 401... Line 401...
401
	            orderCountForRow++;
401
	            orderCountForRow++;
402
	            
402
	            
403
	            txn.setOrders(orders);
403
	            txn.setOrders(orders);
404
	            Client transaction_client = new TransactionClient().getClient();
404
	            Client transaction_client = new TransactionClient().getClient();
405
	            try {
405
	            try {
406
	            	String subOrderId = row.getCell(SUBORDER_ID_INDEX).getStringCellValue();
406
	            	long subOrderId = new Double(row.getCell(SUBORDER_ID_INDEX).getNumericCellValue()).longValue();
407
	            	String referenceCode = row.getCell(REFERENCE_CODE_INDEX).getStringCellValue();
407
	            	String referenceCode = row.getCell(REFERENCE_CODE_INDEX).getStringCellValue();
408
	            	String productName = row.getCell(PRODUCT_NAME_INDEX).getStringCellValue();
408
	            	String productName = row.getCell(PRODUCT_NAME_INDEX).getStringCellValue();
409
	            	Date snapdealTxnDate = row.getCell(TRANSACTION_DATE_INDEX).getDateCellValue();
409
	            	Date snapdealTxnDate = row.getCell(TRANSACTION_DATE_INDEX).getDateCellValue();
410
	            	
410
	            	
411
	            	if(transaction_client.snapdealOrderExists(subOrderId, referenceCode)) {
411
	            	if(transaction_client.snapdealOrderExists(String.valueOf(subOrderId), referenceCode)) {
412
	            		setErrorMsg(getErrorMsg() + "<br>Duplicate order for subOrderId " + subOrderId + " for row number  " + rowId);
412
	            		setErrorMsg(getErrorMsg() + "<br>Duplicate order for subOrderId " + subOrderId + " for row number  " + rowId);
413
	            		logger.error("Duplicate order for subOrderId " + subOrderId + " for row number  " + rowId);
413
	            		logger.error("Duplicate order for subOrderId " + subOrderId + " for row number  " + rowId);
414
	            		continue;
414
	            		continue;
415
	            	}
415
	            	}
416
	            	
416
	            	
Line 426... Line 426...
426
	                		order.getId(), order.getCreated_timestamp(), order.getPromised_shipping_time(), order.getLineitems().get(0).getQuantity());
426
	                		order.getId(), order.getCreated_timestamp(), order.getPromised_shipping_time(), order.getLineitems().get(0).getQuantity());
427
	                
427
	                
428
	                
428
	                
429
	                SnapdealOrder snapdealOrder = new SnapdealOrder();
429
	                SnapdealOrder snapdealOrder = new SnapdealOrder();
430
	                snapdealOrder.setOrderId(order.getId());
430
	                snapdealOrder.setOrderId(order.getId());
431
	                snapdealOrder.setSubOrderId(subOrderId);
431
	                snapdealOrder.setSubOrderId(String.valueOf(subOrderId));
432
	                snapdealOrder.setReferenceCode(referenceCode);
432
	                snapdealOrder.setReferenceCode(referenceCode);
433
	                snapdealOrder.setProductName(productName);
433
	                snapdealOrder.setProductName(productName);
434
	                snapdealOrder.setSnapdealTxnDate(snapdealTxnDate.getTime());
434
	                snapdealOrder.setSnapdealTxnDate(snapdealTxnDate.getTime());
435
	                snapdealOrder.setListingPrice(listingPrice);
435
	                snapdealOrder.setListingPrice(listingPrice);
436
	                snapdealOrder.setMaxNlc(snapdealItem.getMaxNlc());
436
	                snapdealOrder.setMaxNlc(snapdealItem.getMaxNlc());
437
	                transaction_client.createSnapdealOrder(snapdealOrder);
437
	                transaction_client.createSnapdealOrder(snapdealOrder);
438
					new PaymentClient().getClient().updatePaymentDetails(paymentId, null, null, null, null, null, null, subOrderId, null, PaymentStatus.SUCCESS, null, null);
438
					new PaymentClient().getClient().updatePaymentDetails(paymentId, null, null, null, null, null, null, Long.toString(subOrderId), null, PaymentStatus.SUCCESS, null, null);
439
	                
439
	                
440
	            } catch (Exception e) {
440
	            } catch (Exception e) {
441
	                logger.error("Error while creating order for rowId " + rowId, e);
441
	                logger.error("Error while creating order for rowId " + rowId, e);
442
	                addActionError("Error while creating order for rowId " + rowId);
442
	                addActionError("Error while creating order for rowId " + rowId);
443
	                setErrorMsg(getErrorMsg() + "<br>Error while creating order for row number " + rowId);
443
	                setErrorMsg(getErrorMsg() + "<br>Error while creating order for row number " + rowId);