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