Subversion Repositories SmartDukaan

Rev

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

Rev 10848 Rev 10852
Line 210... Line 210...
210
	            txn.setStatusDescription("Order for Snapdeal ");
210
	            txn.setStatusDescription("Order for Snapdeal ");
211
	            
211
	            
212
	            List<Order> orders = new ArrayList<Order>();
212
	            List<Order> orders = new ArrayList<Order>();
213
	            
213
	            
214
	            row.getCell(ITEMID_INDEX).setCellType(Cell.CELL_TYPE_STRING);
214
	            row.getCell(ITEMID_INDEX).setCellType(Cell.CELL_TYPE_STRING);
215
	            Long itemId = Long.parseLong(row.getCell(ITEMID_INDEX).getStringCellValue());
215
	            String sku = row.getCell(ITEMID_INDEX).getStringCellValue();
-
 
216
	            Long itemId;
216
	    		double listingPrice = 0;
217
	    		double listingPrice = 0;
217
	    		double overriddenPrice = 0;
218
	    		double overriddenPrice = 0;
218
	    		double totalPrice = 0;
219
	    		double totalPrice = 0;
219
	    		Cell overriddenPriceCell = row.getCell(OVERRIDE_BILLING_PRICE_INDEX);
220
	    		Cell overriddenPriceCell = row.getCell(OVERRIDE_BILLING_PRICE_INDEX);
220
	        	if(overriddenPriceCell  != null && overriddenPriceCell .getCellType() != Cell.CELL_TYPE_BLANK) {
221
	        	if(overriddenPriceCell  != null && overriddenPriceCell .getCellType() != Cell.CELL_TYPE_BLANK) {
Line 226... Line 227...
226
	    		if(overriddenPrice>=1) {
227
	    		if(overriddenPrice>=1) {
227
	    			totalPrice = overriddenPrice;
228
	    			totalPrice = overriddenPrice;
228
	    		}
229
	    		}
229
	        	LineItem lineItem = null;
230
	        	LineItem lineItem = null;
230
	        	try {
231
	        	try {
231
	        		lineItem = createLineItem(itemId, totalPrice);
-
 
232
	        		catalogClient = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
232
	        		catalogClient = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
233
	        		snapdealItem = catalogClient.getSnapdealItem(itemId);
233
	        		snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(sku);
-
 
234
	        		itemId = snapdealItem.getItem_id();
-
 
235
	        		if(itemId == 0){
-
 
236
	        			logger.error("Mapping not present for " + rowId + " "+ sku);
-
 
237
	        			logger.error("Unable to create order for RowId " + rowId);
-
 
238
	        			continue;
-
 
239
	        		}
-
 
240
	        		lineItem = createLineItem(itemId, totalPrice);
234
	        		Double subOrderId = row.getCell(SUBORDER_ID_INDEX).getNumericCellValue();
241
	        		Double subOrderId = row.getCell(SUBORDER_ID_INDEX).getNumericCellValue();
235
	            	String refCode = row.getCell(REFERENCE_CODE_INDEX).getStringCellValue();
242
	            	String refCode = row.getCell(REFERENCE_CODE_INDEX).getStringCellValue();
236
	        		lineItem.setExtra_info("SubOrderId = " + subOrderId + " ReferenceCode = " + refCode);
243
	        		lineItem.setExtra_info("SubOrderId = " + subOrderId + " ReferenceCode = " + refCode);
237
	        	} catch (Exception tex) {
244
	        	} catch (Exception tex) {
238
	        		logger.error("Unable to create order for RowId " + rowId, tex);
245
	        		logger.error("Unable to create order for RowId " + rowId, tex);
Line 250... Line 257...
250
	        	t_order.setCustomer_city(row.getCell(CITY_INDEX).getStringCellValue());
257
	        	t_order.setCustomer_city(row.getCell(CITY_INDEX).getStringCellValue());
251
	        	row.getCell(STATE_INDEX).setCellType(Cell.CELL_TYPE_STRING);
258
	        	row.getCell(STATE_INDEX).setCellType(Cell.CELL_TYPE_STRING);
252
	        	t_order.setCustomer_state(row.getCell(STATE_INDEX).getStringCellValue());
259
	        	t_order.setCustomer_state(row.getCell(STATE_INDEX).getStringCellValue());
253
	        	row.getCell(PINCODE_INDEX).setCellType(Cell.CELL_TYPE_STRING);
260
	        	row.getCell(PINCODE_INDEX).setCellType(Cell.CELL_TYPE_STRING);
254
	        	t_order.setCustomer_pincode(row.getCell(PINCODE_INDEX).getStringCellValue());
261
	        	t_order.setCustomer_pincode(row.getCell(PINCODE_INDEX).getStringCellValue());
255
	            t_order.setTotal_amount(lineItem.getTotal_price());            
262
	            t_order.setTotal_amount(lineItem.getTotal_price());            	
256
	            t_order.setTotal_weight(lineItem.getTotal_weight());
263
	            t_order.setTotal_weight(lineItem.getTotal_weight());
257
	            t_order.setLineitems(Collections.singletonList(lineItem));            
264
	            t_order.setLineitems(Collections.singletonList(lineItem));            
258
	            t_order.setStatus(OrderStatus.PAYMENT_PENDING);
265
	            t_order.setStatus(OrderStatus.PAYMENT_PENDING);
259
	            t_order.setStatusDescription("In Process");
266
	            t_order.setStatusDescription("In Process");
260
	            t_order.setCreated_timestamp(new Date().getTime());
267
	            t_order.setCreated_timestamp(new Date().getTime());