| Line 128... |
Line 128... |
| 128 |
i++;
|
128 |
i++;
|
| 129 |
}
|
129 |
}
|
| 130 |
for(Order order:orders){
|
130 |
for(Order order:orders){
|
| 131 |
System.out.println("Order " + order.getExternalId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "+order.getStatusDateMessage() + " "
|
131 |
System.out.println("Order " + order.getExternalId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "+order.getStatusDateMessage() + " "
|
| 132 |
+ order.getStatusLabel() + " " + order.getPickup_by_date() + " "+ order.getTrackingId());
|
132 |
+ order.getStatusLabel() + " " + order.getPickup_by_date() + " "+ order.getTrackingId());
|
| - |
|
133 |
/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
|
| - |
|
134 |
System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
|
| - |
|
135 |
}*/
|
| 133 |
}
|
136 |
}
|
| 134 |
processOrders(orders);
|
137 |
processOrders(orders);
|
| 135 |
} catch (IOException e) {
|
138 |
} catch (IOException e) {
|
| 136 |
e.printStackTrace();
|
139 |
e.printStackTrace();
|
| 137 |
}
|
140 |
}
|
| Line 167... |
Line 170... |
| 167 |
int total_orders = 0;
|
170 |
int total_orders = 0;
|
| 168 |
int duplicate_orders = 0;
|
171 |
int duplicate_orders = 0;
|
| 169 |
int orders_processed = 0;
|
172 |
int orders_processed = 0;
|
| 170 |
int not_approved = 0;
|
173 |
int not_approved = 0;
|
| 171 |
for(Order order : orders){
|
174 |
for(Order order : orders){
|
| - |
|
175 |
String status = "";
|
| - |
|
176 |
boolean isHold = false;
|
| 172 |
total_orders++;
|
177 |
total_orders++;
|
| 173 |
if(order.getExternalId().length()==0 || order.getOrderItemId().length()==0 ){
|
178 |
if(order.getExternalId().length()==0 || order.getOrderItemId().length()==0 ){
|
| 174 |
sb.append(" Could not parse order id " + order.getExternalId()+ " " + order.getExternalId() + "\n");
|
179 |
sb.append(" Could not parse order id " + order.getExternalId()+ " " + order.getExternalId() + "\n");
|
| 175 |
continue;
|
180 |
continue;
|
| 176 |
}
|
181 |
}
|
| Line 186... |
Line 191... |
| 186 |
else{
|
191 |
else{
|
| 187 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
192 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
| 188 |
logger.info(orderId+" "+subOrderId + " Could not parse order date");
|
193 |
logger.info(orderId+" "+subOrderId + " Could not parse order date");
|
| 189 |
continue;
|
194 |
continue;
|
| 190 |
}
|
195 |
}
|
| - |
|
196 |
|
| - |
|
197 |
if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
|
| - |
|
198 |
String fulfillByUs = order.getService_profile();
|
| - |
|
199 |
} else {
|
| - |
|
200 |
sb.append(orderId+" "+subOrderId + " Could not parse FBF Condition" +"\n");
|
| - |
|
201 |
logger.info(orderId+" "+subOrderId + " Could not parse FBF Condition");
|
| - |
|
202 |
continue;
|
| - |
|
203 |
}
|
| 191 |
if(order.getPickup_by_date()!=null){
|
204 |
if(order.getPickup_by_date()!=null){
|
| 192 |
ship_date = order.getPickup_by_date();
|
205 |
ship_date = order.getPickup_by_date();
|
| 193 |
}
|
206 |
}
|
| 194 |
if(order.getSku().equals("")){
|
207 |
if(order.getSku().equals("")){
|
| 195 |
sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
|
208 |
sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
|
| Line 198... |
Line 211... |
| 198 |
}
|
211 |
}
|
| 199 |
else{
|
212 |
else{
|
| 200 |
skuAtFlipkart = order.getSku();
|
213 |
skuAtFlipkart = order.getSku();
|
| 201 |
logger.info(orderId+" "+subOrderId + " Processing sku " + skuAtFlipkart);
|
214 |
logger.info(orderId+" "+subOrderId + " Processing sku " + skuAtFlipkart);
|
| 202 |
}
|
215 |
}
|
| 203 |
if(order.getStatusLabel().length()!=0 && (order.getStatusLabel().equalsIgnoreCase("Approved") || order.getStatusLabel().equalsIgnoreCase("confirmed"))){
|
216 |
if(order.getStatusLabel().length()!=0 && (order.getStatusLabel().equalsIgnoreCase("Approved") || order.getStatusLabel().equalsIgnoreCase("On hold") || order.getStatusLabel().equalsIgnoreCase("confirmed"))){
|
| 204 |
String status = order.getStatus();
|
217 |
status = order.getStatus();
|
| - |
|
218 |
if("on_hold".equalsIgnoreCase(status)){
|
| - |
|
219 |
isHold = true;
|
| - |
|
220 |
}
|
| 205 |
}
|
221 |
}
|
| 206 |
else{
|
222 |
else{
|
| 207 |
if(order.getStatus().length()==0){
|
- |
|
| 208 |
sb.append(orderId+" "+subOrderId + " Could not parse status " + "\n");
|
223 |
sb.append(orderId+" "+subOrderId + " Could not parse status " + "\n");
|
| 209 |
logger.info(orderId+" "+subOrderId + " Could not parse status " +"\n");
|
224 |
logger.info(orderId+" "+subOrderId + " Could not parse status " +"\n");
|
| 210 |
}
|
- |
|
| 211 |
else{
|
- |
|
| 212 |
//sb.append(orderId+" "+subOrderId + " Order not Approved" +"\n");
|
- |
|
| 213 |
logger.info(orderId+" "+subOrderId + " Order not Approved" +"\n");
|
- |
|
| 214 |
not_approved++;
|
- |
|
| 215 |
}
|
- |
|
| 216 |
continue;
|
225 |
continue;
|
| 217 |
}
|
226 |
}
|
| 218 |
double unitSellingPrice,shippingPrice,octroiFee,emiFee;
|
227 |
double unitSellingPrice,shippingPrice,octroiFee,emiFee;
|
| 219 |
if(order.getListPrice()!=0 ){
|
228 |
if(order.getListPrice()!=0 ){
|
| 220 |
if(order.getListPrice() > 0){
|
229 |
if(order.getListPrice() > 0){
|
| Line 412... |
Line 421... |
| 412 |
logger.error("Problem.. thrift exception with Transaction service " , e);
|
421 |
logger.error("Problem.. thrift exception with Transaction service " , e);
|
| 413 |
e.printStackTrace();
|
422 |
e.printStackTrace();
|
| 414 |
continue;
|
423 |
continue;
|
| 415 |
}
|
424 |
}
|
| 416 |
flipkartItem = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient().getFlipkartItemBySkyAtFlipkart(skuAtFlipkart);
|
425 |
flipkartItem = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient().getFlipkartItemBySkyAtFlipkart(skuAtFlipkart);
|
| - |
|
426 |
//flipkartItem = new CatalogClient().getClient().getFlipkartItemBySkyAtFlipkart(skuAtFlipkart);
|
| 417 |
sku = flipkartItem.getItem_id();
|
427 |
sku = flipkartItem.getItem_id();
|
| 418 |
if(sku==0){
|
428 |
if(sku==0){
|
| 419 |
System.out.println("SKU Mapping doesnt exists " + skuAtFlipkart);
|
429 |
System.out.println("SKU Mapping doesnt exists " + skuAtFlipkart);
|
| 420 |
sb.append(orderId + " "+ subOrderId + " SKU Mapping doesnt exist" + " " +skuAtFlipkart+ "\n");
|
430 |
sb.append(orderId + " "+ subOrderId + " SKU Mapping doesnt exist" + " " +skuAtFlipkart+ "\n");
|
| 421 |
continue;
|
431 |
continue;
|
| Line 437... |
Line 447... |
| 437 |
logger.info(orderId+" "+subOrderId + "sku and Price " + sku + " " + unitSellingPrice);
|
447 |
logger.info(orderId+" "+subOrderId + "sku and Price " + sku + " " + unitSellingPrice);
|
| 438 |
lineItem.setExtra_info("flipkartOrderId = " + orderId + " flipkartsubOrderId = " + subOrderId);
|
448 |
lineItem.setExtra_info("flipkartOrderId = " + orderId + " flipkartsubOrderId = " + subOrderId);
|
| 439 |
in.shop2020.model.v1.order.Order t_order = new in.shop2020.model.v1.order.Order();
|
449 |
in.shop2020.model.v1.order.Order t_order = new in.shop2020.model.v1.order.Order();
|
| 440 |
t_order.setCustomer_id(user.getUserId());
|
450 |
t_order.setCustomer_id(user.getUserId());
|
| 441 |
t_order.setCustomer_email(sourceDetail.getEmail());
|
451 |
t_order.setCustomer_email(sourceDetail.getEmail());
|
| 442 |
t_order.setCustomer_mobilenumber("+91-9999999999");
|
452 |
t_order.setCustomer_mobilenumber(order.getPhone());
|
| 443 |
t_order.setCustomer_name(shipToName);
|
453 |
t_order.setCustomer_name(shipToName);
|
| 444 |
t_order.setCustomer_address1(addressLine1);
|
454 |
t_order.setCustomer_address1(addressLine1);
|
| 445 |
t_order.setCustomer_address2(addressLine2);
|
455 |
t_order.setCustomer_address2(addressLine2);
|
| 446 |
t_order.setCustomer_city(city);
|
456 |
t_order.setCustomer_city(city);
|
| 447 |
t_order.setCustomer_state(state);
|
457 |
t_order.setCustomer_state(state);
|
| 448 |
t_order.setCustomer_pincode(pincode);
|
458 |
t_order.setCustomer_pincode(pincode);
|
| 449 |
t_order.setTotal_weight(lineItem.getTotal_weight());
|
459 |
t_order.setTotal_weight(lineItem.getTotal_weight());
|
| 450 |
t_order.setLineitems(Collections.singletonList(lineItem));
|
460 |
t_order.setLineitems(Collections.singletonList(lineItem));
|
| 451 |
t_order.setStatus(OrderStatus.PAYMENT_PENDING);
|
461 |
t_order.setStatus(OrderStatus.PAYMENT_PENDING);
|
| 452 |
t_order.setStatusDescription("In Process");
|
- |
|
| 453 |
t_order.setCreated_timestamp(new Date().getTime());
|
462 |
t_order.setCreated_timestamp(new Date().getTime());
|
| 454 |
t_order.setOrderType(OrderType.B2C);
|
463 |
t_order.setOrderType(OrderType.B2C);
|
| - |
|
464 |
/*if(order.getFreebie_items().size()>0){
|
| - |
|
465 |
System.out.println("Freebie found");
|
| - |
|
466 |
FlipkartItem freebieItem = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient().getFlipkartItemBySkyAtFlipkart(order.getFreebie_items().get(0).getSku());
|
| - |
|
467 |
if(freebieItem.getItem_id()!=0){
|
| - |
|
468 |
t_order.setFreebieItemId(freebieItem.getItem_id());
|
| - |
|
469 |
}
|
| - |
|
470 |
}
|
| - |
|
471 |
else{
|
| - |
|
472 |
System.out.println("No Freebie");
|
| - |
|
473 |
}*/
|
| - |
|
474 |
if(isHold){
|
| - |
|
475 |
t_order.setCod(true);
|
| - |
|
476 |
t_order.setStatusDescription("Cod Verification Pending");
|
| - |
|
477 |
} else {
|
| - |
|
478 |
t_order.setStatusDescription("In Process");
|
| 455 |
t_order.setCod(false);
|
479 |
t_order.setCod(false);
|
| - |
|
480 |
}
|
| 456 |
if(shipByDate!=null){
|
481 |
if(shipByDate!=null){
|
| 457 |
t_order.setPromised_shipping_time(shipByDate.getTime());
|
482 |
t_order.setPromised_shipping_time(shipByDate.getTime());
|
| 458 |
t_order.setExpected_shipping_time(shipByDate.getTime());
|
483 |
t_order.setExpected_shipping_time(shipByDate.getTime());
|
| 459 |
t_order.setPromised_delivery_time(shipByDate.getTime()+ 4*24*60*60);
|
484 |
t_order.setPromised_delivery_time(shipByDate.getTime()+ 4*24*60*60);
|
| 460 |
t_order.setExpected_delivery_time(shipByDate.getTime()+ 4*24*60*60);
|
485 |
t_order.setExpected_delivery_time(shipByDate.getTime()+ 4*24*60*60);
|
| Line 684... |
Line 709... |
| 684 |
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
|
709 |
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
|
| 685 |
Calendar cal=GregorianCalendar.getInstance();
|
710 |
Calendar cal=GregorianCalendar.getInstance();
|
| 686 |
String emailFromAddress = "build@shop2020.in";
|
711 |
String emailFromAddress = "build@shop2020.in";
|
| 687 |
String password = "cafe@nes";
|
712 |
String password = "cafe@nes";
|
| 688 |
GmailUtils mailer = new GmailUtils();
|
713 |
GmailUtils mailer = new GmailUtils();
|
| 689 |
//String sendTo[] = new String[]{"vikram.raghav@shop2020.in"};
|
714 |
//String sendTo[] = new String[]{"manish.sharama@shop2020.in"};
|
| 690 |
String sendTo[] = new String[]{ "sandeep.sachdeva@shop2020.in", "vikram.raghav@shop2020.in", "rajneesh.arora@shop2020.in",
|
715 |
String sendTo[] = new String[]{ "sandeep.sachdeva@shop2020.in", "vikram.raghav@shop2020.in", "rajneesh.arora@shop2020.in",
|
| 691 |
"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
|
716 |
"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
|
| 692 |
"yukti.jain@shop2020.in","manisha.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in","anikendra.das@shop2020.in"};
|
717 |
"yukti.jain@shop2020.in","manish.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in","anikendra.das@shop2020.in"};
|
| 693 |
try {
|
718 |
try {
|
| 694 |
logger.info("Before Sending Emails");
|
719 |
logger.info("Before Sending Emails");
|
| 695 |
String ordersProcessingStatus = "Total Orders : " + total_orders +"\n"+
|
720 |
String ordersProcessingStatus = "Total Orders : " + total_orders +"\n"+
|
| 696 |
"Processed Orders : " + orders_processed +"\n"+
|
721 |
"Processed Orders : " + orders_processed +"\n"+
|
| 697 |
"Existing Orders : " + duplicate_orders +"\n"+
|
722 |
"Existing Orders : " + duplicate_orders +"\n"+
|