| 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 |
|