Subversion Repositories SmartDukaan

Rev

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

Rev 12970 Rev 13696
Line 302... Line 302...
302
						}
302
						}
303
						amazonFbaOrderReturnsList = new ArrayList<AmazonFbaOrderReturns>();
303
						amazonFbaOrderReturnsList = new ArrayList<AmazonFbaOrderReturns>();
304
						orderCount = 1;
304
						orderCount = 1;
305
					}
305
					}
306
					Order amazonOrder = orderMessage.getOrder();
306
					Order amazonOrder = orderMessage.getOrder();
307
					OrderItem orderItem = null;
-
 
308
					if(amazonOrder.getOrderItem()!=null && amazonOrder.getOrderItem().size()>0){
-
 
309
						orderItem = amazonOrder.getOrderItem().get(0);
-
 
310
					}
-
 
311
					FulfillmentData orderFullfillmentData = amazonOrder.getFulfillmentData();
307
					FulfillmentData orderFullfillmentData = amazonOrder.getFulfillmentData();
-
 
308
					for(OrderItem orderItem : amazonOrder.getOrderItem()){
-
 
309
						
312
					if("Amazon.in".equalsIgnoreCase(amazonOrder.getSalesChannel()) && "Amazon".equalsIgnoreCase(orderFullfillmentData.getFulfillmentChannel()) && orderItem!=null && "Shipped".equalsIgnoreCase(orderItem.getItemStatus())){
310
						if("Amazon.in".equalsIgnoreCase(amazonOrder.getSalesChannel()) && "Amazon".equalsIgnoreCase(orderFullfillmentData.getFulfillmentChannel()) && orderItem!=null && "Shipped".equalsIgnoreCase(orderItem.getItemStatus())){
313
 
311
	
314
						Date date = istFormatter.parse(amazonOrder.getPurchaseDate().toString());
312
							Date date = istFormatter.parse(amazonOrder.getPurchaseDate().toString());
315
						Date purchaseDate = dateFormat.parse(dateFormat.format(date));
313
							Date purchaseDate = dateFormat.parse(dateFormat.format(date));
316
						long sku = 0l;
314
							long sku = 0l;
317
						if(orderItem.getSKU().startsWith("FBB")){
315
							if(orderItem.getSKU().startsWith("FBB")){
318
							if(orderItem.getSKU().contains("_")){
316
								if(orderItem.getSKU().contains("_")){
319
								sku = Long.parseLong(orderItem.getSKU().replaceAll("FBB","").split("_")[0]);
317
									sku = Long.parseLong(orderItem.getSKU().replaceAll("FBB","").split("_")[0]);
320
							}else{
318
								}else{
321
								sku = Long.parseLong(orderItem.getSKU().replaceAll("FBB",""));
319
									sku = Long.parseLong(orderItem.getSKU().replaceAll("FBB",""));
322
							}
320
								}
323
						} else if(orderItem.getSKU().startsWith("FBA")){
321
							} else if(orderItem.getSKU().startsWith("FBA")){
324
							if(orderItem.getSKU().contains("_")){
322
								if(orderItem.getSKU().contains("_")){
325
								sku = Long.parseLong(orderItem.getSKU().replaceAll("FBA","").split("_")[0]);
323
									sku = Long.parseLong(orderItem.getSKU().replaceAll("FBA","").split("_")[0]);
326
							}else{
324
								}else{
327
								sku = Long.parseLong(orderItem.getSKU().replaceAll("FBA",""));
325
									sku = Long.parseLong(orderItem.getSKU().replaceAll("FBA",""));
-
 
326
								}
-
 
327
							} else {
-
 
328
								continue;
328
							}
329
							}
-
 
330
							AmazonFbaOrderReturns amazonfbaOrderReturn = new AmazonFbaOrderReturns();
-
 
331
							amazonfbaOrderReturn.setAmazonOrderId(amazonOrder.getAmazonOrderID());
-
 
332
							amazonfbaOrderReturn.setInsertionTimestamp(insertDate.getTime());
329
						} else {
333
							amazonfbaOrderReturn.setSku(sku);
-
 
334
							amazonfbaOrderReturn.setCreationTimestamp(purchaseDate.getTime());
-
 
335
							amazonfbaOrderReturn.setShippedQuantity(orderItem.getQuantity());
-
 
336
							amazonfbaOrderReturn.setSellableReturnQuantity(0);
-
 
337
							amazonfbaOrderReturn.setNonSellableReturnQuantity(0);
330
							continue;
338
							amazonFbaOrderReturnsList.add(amazonfbaOrderReturn);
331
						}
339
						}
332
						AmazonFbaOrderReturns amazonfbaOrderReturn = new AmazonFbaOrderReturns();
-
 
333
						amazonfbaOrderReturn.setAmazonOrderId(amazonOrder.getAmazonOrderID());
-
 
334
						amazonfbaOrderReturn.setInsertionTimestamp(insertDate.getTime());
-
 
335
						amazonfbaOrderReturn.setSku(sku);
-
 
336
						amazonfbaOrderReturn.setCreationTimestamp(purchaseDate.getTime());
-
 
337
						amazonfbaOrderReturn.setShippedQuantity(orderItem.getQuantity());
-
 
338
						amazonfbaOrderReturn.setSellableReturnQuantity(0);
-
 
339
						amazonfbaOrderReturn.setNonSellableReturnQuantity(0);
-
 
340
						amazonFbaOrderReturnsList.add(amazonfbaOrderReturn);
-
 
341
					}
340
					}
342
					orderCount++;
341
					orderCount++;
343
				}
342
				}
344
			}
343
			}
345
 
344