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