| Line 146... |
Line 146... |
| 146 |
lineItem = createLineItem(order.getSKUCode(),SellingPrice);
|
146 |
lineItem = createLineItem(order.getSKUCode(),SellingPrice);
|
| 147 |
System.out.println("Line item created");
|
147 |
System.out.println("Line item created");
|
| 148 |
} catch (CatalogServiceException e) {
|
148 |
} catch (CatalogServiceException e) {
|
| 149 |
logger.error("Unable to create order for suborderid " + order.getSuborderId());
|
149 |
logger.error("Unable to create order for suborderid " + order.getSuborderId());
|
| 150 |
e.printStackTrace();
|
150 |
e.printStackTrace();
|
| - |
|
151 |
continue;
|
| 151 |
} catch (TException e) {
|
152 |
} catch (TException e) {
|
| 152 |
logger.error("Unable to create order for suborderid " + order.getSuborderId());
|
153 |
logger.error("Unable to create order for suborderid " + order.getSuborderId());
|
| 153 |
e.printStackTrace();
|
154 |
e.printStackTrace();
|
| - |
|
155 |
continue;
|
| 154 |
}
|
156 |
}
|
| 155 |
in.shop2020.model.v1.order.Order t_order = new in.shop2020.model.v1.order.Order();
|
157 |
in.shop2020.model.v1.order.Order t_order = new in.shop2020.model.v1.order.Order();
|
| 156 |
t_order.setCustomer_id(user.getUserId());
|
158 |
t_order.setCustomer_id(user.getUserId());
|
| 157 |
t_order.setCustomer_email(sourceDetail.getEmail());
|
159 |
t_order.setCustomer_email(sourceDetail.getEmail());
|
| 158 |
t_order.setCustomer_name(order.getCustomerName());
|
160 |
t_order.setCustomer_name(order.getCustomerName());
|
| Line 174... |
Line 176... |
| 174 |
SimpleDateFormat istFormatter = new SimpleDateFormat("yyyy-MM-dd");
|
176 |
SimpleDateFormat istFormatter = new SimpleDateFormat("yyyy-MM-dd");
|
| 175 |
Date shipDate = null;
|
177 |
Date shipDate = null;
|
| 176 |
try {
|
178 |
try {
|
| 177 |
shipDate= istFormatter.parse(order.getShipByDate());
|
179 |
shipDate= istFormatter.parse(order.getShipByDate());
|
| 178 |
} catch (ParseException e) {
|
180 |
} catch (ParseException e) {
|
| 179 |
logger.error("Could not parse order date from file ");
|
181 |
logger.error("Could not parse order ship date from file ");
|
| 180 |
e.printStackTrace();
|
182 |
e.printStackTrace();
|
| - |
|
183 |
continue;
|
| 181 |
}
|
184 |
}
|
| 182 |
Calendar time = Calendar.getInstance();
|
185 |
Calendar time = Calendar.getInstance();
|
| 183 |
time.add(Calendar.DAY_OF_MONTH, 1);
|
- |
|
| 184 |
t_order.setPromised_shipping_time(shipDate.getTime());
|
186 |
t_order.setPromised_shipping_time(shipDate.getTime());
|
| 185 |
t_order.setExpected_shipping_time(shipDate.getTime());
|
187 |
t_order.setExpected_shipping_time(shipDate.getTime());
|
| 186 |
time.add(Calendar.DAY_OF_MONTH, 3);
|
188 |
time.add(Calendar.DAY_OF_MONTH, 4);
|
| 187 |
t_order.setPromised_delivery_time(time.getTimeInMillis());
|
189 |
t_order.setPromised_delivery_time(time.getTimeInMillis());
|
| 188 |
t_order.setExpected_delivery_time(time.getTimeInMillis());
|
190 |
t_order.setExpected_delivery_time(time.getTimeInMillis());
|
| 189 |
System.out.println("Dates set in transaction");
|
191 |
System.out.println("Dates set in transaction");
|
| 190 |
} catch(Exception e) {
|
192 |
} catch(Exception e) {
|
| 191 |
logger.error("Error in updating Shipping or Delivery Time for suborderid " + order.getSuborderId());
|
193 |
logger.error("Error in updating Shipping or Delivery Time for suborderid " + order.getSuborderId());
|
| Line 212... |
Line 214... |
| 212 |
logger.error("Error connecting inventory service for suborderid " + order.getSuborderId());
|
214 |
logger.error("Error connecting inventory service for suborderid " + order.getSuborderId());
|
| 213 |
continue;
|
215 |
continue;
|
| 214 |
} catch (TTransportException e) {
|
216 |
} catch (TTransportException e) {
|
| 215 |
// TODO Auto-generated catch block
|
217 |
// TODO Auto-generated catch block
|
| 216 |
e.printStackTrace();
|
218 |
e.printStackTrace();
|
| - |
|
219 |
continue;
|
| 217 |
} catch (TException e) {
|
220 |
} catch (TException e) {
|
| 218 |
// TODO Auto-generated catch block
|
221 |
// TODO Auto-generated catch block
|
| 219 |
e.printStackTrace();
|
222 |
e.printStackTrace();
|
| - |
|
223 |
continue;
|
| 220 |
}
|
224 |
}
|
| 221 |
if(order.getCourier().equalsIgnoreCase(FIRSTFLIGHT)) {
|
225 |
if(order.getCourier().equalsIgnoreCase(FIRSTFLIGHT)) {
|
| 222 |
t_order.setLogistics_provider_id(12);
|
226 |
t_order.setLogistics_provider_id(12);
|
| 223 |
} else if(order.getCourier().equalsIgnoreCase(DELHIVERY)) {
|
227 |
} else if(order.getCourier().equalsIgnoreCase(DELHIVERY)) {
|
| 224 |
t_order.setLogistics_provider_id(13);
|
228 |
t_order.setLogistics_provider_id(13);
|
| Line 305... |
Line 309... |
| 305 |
SimpleDateFormat istFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
309 |
SimpleDateFormat istFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
| 306 |
Date snapdealTxnDate = null;
|
310 |
Date snapdealTxnDate = null;
|
| 307 |
try {
|
311 |
try {
|
| 308 |
snapdealTxnDate = istFormatter.parse(order.getOrderPlacedDate());
|
312 |
snapdealTxnDate = istFormatter.parse(order.getOrderPlacedDate());
|
| 309 |
} catch (ParseException e) {
|
313 |
} catch (ParseException e) {
|
| 310 |
logger.error("Could not parse order date from file ");
|
314 |
logger.error("Could not parse snapdeal order date from file ");
|
| 311 |
e.printStackTrace();
|
315 |
e.printStackTrace();
|
| - |
|
316 |
continue;
|
| 312 |
}
|
317 |
}
|
| 313 |
try {
|
318 |
try {
|
| 314 |
transactionId = String.valueOf(transaction_client.createTransaction(txn));
|
319 |
transactionId = String.valueOf(transaction_client.createTransaction(txn));
|
| 315 |
} catch (TransactionServiceException e) {
|
320 |
} catch (TransactionServiceException e) {
|
| 316 |
logger.error("Could not create transaction ");
|
321 |
logger.error("Could not create transaction ");
|
| 317 |
e.printStackTrace();
|
322 |
e.printStackTrace();
|
| - |
|
323 |
continue;
|
| 318 |
} catch (TException e) {
|
324 |
} catch (TException e) {
|
| 319 |
logger.error("Problem with transaction service while creating transaction");
|
325 |
logger.error("Problem with transaction service while creating transaction");
|
| 320 |
e.printStackTrace();
|
326 |
e.printStackTrace();
|
| - |
|
327 |
continue;
|
| 321 |
}
|
328 |
}
|
| 322 |
createPayment(user, (new Long(subOrderId)).toString(),lineItem.getTotal_price());
|
329 |
createPayment(user, (new Long(subOrderId)).toString(),lineItem.getTotal_price());
|
| 323 |
|
330 |
|
| 324 |
Transaction transaction = null;
|
331 |
Transaction transaction = null;
|
| 325 |
try {
|
332 |
try {
|
| 326 |
transaction = transaction_client.getTransaction(Long.parseLong(transactionId));
|
333 |
transaction = transaction_client.getTransaction(Long.parseLong(transactionId));
|
| 327 |
} catch (NumberFormatException e) {
|
334 |
} catch (NumberFormatException e) {
|
| 328 |
logger.error("Problem parsing transaction id " + transactionId);
|
335 |
logger.error("Problem parsing transaction id " + transactionId);
|
| 329 |
e.printStackTrace();
|
336 |
e.printStackTrace();
|
| - |
|
337 |
continue;
|
| 330 |
} catch (TransactionServiceException e) {
|
338 |
} catch (TransactionServiceException e) {
|
| 331 |
logger.error("Problem getting transaction from service transaction id " + transactionId);
|
339 |
logger.error("Problem getting transaction from service transaction id " + transactionId);
|
| 332 |
e.printStackTrace();
|
340 |
e.printStackTrace();
|
| - |
|
341 |
continue;
|
| 333 |
} catch (TException e) {
|
342 |
} catch (TException e) {
|
| 334 |
logger.error("Problem with transaction service while getting transaction id " + transactionId);
|
343 |
logger.error("Problem with transaction service while getting transaction id " + transactionId);
|
| 335 |
e.printStackTrace();
|
344 |
e.printStackTrace();
|
| - |
|
345 |
continue;
|
| 336 |
}
|
346 |
}
|
| 337 |
in.shop2020.model.v1.order.Order snapdealorder = transaction.getOrders().get(0);
|
347 |
in.shop2020.model.v1.order.Order snapdealorder = transaction.getOrders().get(0);
|
| 338 |
|
348 |
try {
|
| 339 |
//inventoryClient.reserveItemInWarehouse(lineItem.getItem_id(), fulfillmentWarehouse.getId(), 1,
|
349 |
inventoryClient.reserveItemInWarehouse(lineItem.getItem_id(), fulfillmentWarehouse.getId(), 1,
|
| 340 |
// snapdealorder.getId(), snapdealorder.getCreated_timestamp(), snapdealorder.getPromised_shipping_time(), snapdealorder.getLineitems().get(0).getQuantity());
|
350 |
snapdealorder.getId(), snapdealorder.getCreated_timestamp(), snapdealorder.getPromised_shipping_time(), snapdealorder.getLineitems().get(0).getQuantity());
|
| - |
|
351 |
} catch (InventoryServiceException e1) {
|
| - |
|
352 |
logger.error("Problem while reserving item in inventory service" + snapdealorder.getId());
|
| - |
|
353 |
e1.printStackTrace();
|
| - |
|
354 |
continue;
|
| - |
|
355 |
} catch (TException e1) {
|
| - |
|
356 |
logger.error("Problem with inventory service" + snapdealorder.getId());
|
| - |
|
357 |
e1.printStackTrace();
|
| 341 |
|
358 |
continue;
|
| 342 |
|
359 |
}
|
| 343 |
SnapdealOrder snapdealOrder = new SnapdealOrder();
|
360 |
SnapdealOrder snapdealOrder = new SnapdealOrder();
|
| 344 |
snapdealOrder.setOrderId(snapdealorder.getId());
|
361 |
snapdealOrder.setOrderId(snapdealorder.getId());
|
| 345 |
snapdealOrder.setSubOrderId(subOrderId);
|
362 |
snapdealOrder.setSubOrderId(subOrderId);
|
| 346 |
snapdealOrder.setReferenceCode(referenceCode);
|
363 |
snapdealOrder.setReferenceCode(referenceCode);
|
| 347 |
snapdealOrder.setProductName(productName);
|
364 |
snapdealOrder.setProductName(productName);
|
| Line 350... |
Line 367... |
| 350 |
try {
|
367 |
try {
|
| 351 |
transaction_client.createSnapdealOrder(snapdealOrder);
|
368 |
transaction_client.createSnapdealOrder(snapdealOrder);
|
| 352 |
} catch (TException e) {
|
369 |
} catch (TException e) {
|
| 353 |
logger.error("Could not create Snapdeal Order");
|
370 |
logger.error("Could not create Snapdeal Order");
|
| 354 |
e.printStackTrace();
|
371 |
e.printStackTrace();
|
| - |
|
372 |
continue;
|
| 355 |
}
|
373 |
}
|
| 356 |
|
374 |
|
| 357 |
}
|
375 |
}
|
| 358 |
|
376 |
|
| 359 |
}
|
377 |
}
|