Subversion Repositories SmartDukaan

Rev

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

Rev 9288 Rev 9456
Line 16... Line 16...
16
import in.shop2020.logistics.PickUpType;
16
import in.shop2020.logistics.PickUpType;
17
import in.shop2020.model.v1.catalog.CatalogService;
17
import in.shop2020.model.v1.catalog.CatalogService;
18
import in.shop2020.model.v1.catalog.CatalogServiceException;
18
import in.shop2020.model.v1.catalog.CatalogServiceException;
19
import in.shop2020.model.v1.catalog.EbayItem;
19
import in.shop2020.model.v1.catalog.EbayItem;
20
import in.shop2020.model.v1.catalog.Item;
20
import in.shop2020.model.v1.catalog.Item;
-
 
21
import in.shop2020.model.v1.catalog.SnapdealItem;
21
import in.shop2020.model.v1.inventory.InventoryService;
22
import in.shop2020.model.v1.inventory.InventoryService;
22
import in.shop2020.model.v1.inventory.InventoryServiceException;
23
import in.shop2020.model.v1.inventory.InventoryServiceException;
23
import in.shop2020.model.v1.inventory.InventoryType;
24
import in.shop2020.model.v1.inventory.InventoryType;
24
import in.shop2020.model.v1.inventory.VendorItemPricing;
25
import in.shop2020.model.v1.inventory.VendorItemPricing;
25
import in.shop2020.model.v1.inventory.Warehouse;
26
import in.shop2020.model.v1.inventory.Warehouse;
Line 190... Line 191...
190
        if(checkForErrors())
191
        if(checkForErrors())
191
            return "authsuccess";
192
            return "authsuccess";
192
        
193
        
193
        Sheet sheet = wb.getSheetAt(0);
194
        Sheet sheet = wb.getSheetAt(0);
194
        Row firstRow = sheet.getRow(0);
195
        Row firstRow = sheet.getRow(0);
-
 
196
        SnapdealItem snapdealItem;
-
 
197
        in.shop2020.model.v1.catalog.CatalogService.Client catalogClient;
195
        for (Row row : sheet) {
198
        for (Row row : sheet) {
196
        	long orderCountForRow = 0;
199
        	long orderCountForRow = 0;
197
        	rowId++;
200
        	rowId++;
198
            if(row.equals(firstRow))
201
            if(row.equals(firstRow))
199
                continue;
202
                continue;
Line 223... Line 226...
223
	    			totalPrice = overriddenPrice;
226
	    			totalPrice = overriddenPrice;
224
	    		}
227
	    		}
225
	        	LineItem lineItem = null;
228
	        	LineItem lineItem = null;
226
	        	try {
229
	        	try {
227
	        		lineItem = createLineItem(itemId, totalPrice);
230
	        		lineItem = createLineItem(itemId, totalPrice);
-
 
231
	        		catalogClient = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
-
 
232
	        		snapdealItem = catalogClient.getSnapdealItem(itemId);
228
	        		Double subOrderId = row.getCell(SUBORDER_ID_INDEX).getNumericCellValue();
233
	        		Double subOrderId = row.getCell(SUBORDER_ID_INDEX).getNumericCellValue();
229
	            	String refCode = row.getCell(REFERENCE_CODE_INDEX).getStringCellValue();
234
	            	String refCode = row.getCell(REFERENCE_CODE_INDEX).getStringCellValue();
230
	        		lineItem.setExtra_info("SubOrderId = " + subOrderId + " ReferenceCode = " + refCode);
235
	        		lineItem.setExtra_info("SubOrderId = " + subOrderId + " ReferenceCode = " + refCode);
231
	        	} catch (Exception tex) {
236
	        	} catch (Exception tex) {
232
	        		logger.error("Unable to create order for RowId " + rowId, tex);
237
	        		logger.error("Unable to create order for RowId " + rowId, tex);
Line 426... Line 431...
426
	                snapdealOrder.setSubOrderId(subOrderId);
431
	                snapdealOrder.setSubOrderId(subOrderId);
427
	                snapdealOrder.setReferenceCode(referenceCode);
432
	                snapdealOrder.setReferenceCode(referenceCode);
428
	                snapdealOrder.setProductName(productName);
433
	                snapdealOrder.setProductName(productName);
429
	                snapdealOrder.setSnapdealTxnDate(snapdealTxnDate.getTime());
434
	                snapdealOrder.setSnapdealTxnDate(snapdealTxnDate.getTime());
430
	                snapdealOrder.setListingPrice(listingPrice);
435
	                snapdealOrder.setListingPrice(listingPrice);
-
 
436
	                snapdealOrder.setMaxNlc(snapdealItem.getMaxNlc());
431
	                transaction_client.createSnapdealOrder(snapdealOrder);
437
	                transaction_client.createSnapdealOrder(snapdealOrder);
432
					new PaymentClient().getClient().updatePaymentDetails(paymentId, null, null, null, null, null, null, Long.toString(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);
433
	                
439
	                
434
	            } catch (Exception e) {
440
	            } catch (Exception e) {
435
	                logger.error("Error while creating order for rowId " + rowId, e);
441
	                logger.error("Error while creating order for rowId " + rowId, e);