| Line 79... |
Line 79... |
| 79 |
List<Order> orders = new ArrayList<Order>();
|
79 |
List<Order> orders = new ArrayList<Order>();
|
| 80 |
OrderItems new_orders;
|
80 |
OrderItems new_orders;
|
| 81 |
while((line = rd.readLine())!=null){
|
81 |
while((line = rd.readLine())!=null){
|
| 82 |
gson = new Gson();
|
82 |
gson = new Gson();
|
| 83 |
new_orders = (OrderItems) gson.fromJson(line, OrderItems.class);
|
83 |
new_orders = (OrderItems) gson.fromJson(line, OrderItems.class);
|
| 84 |
if(new_orders.getOrder_items().size()>0){
|
84 |
if(new_orders.getItems().size()>0){
|
| 85 |
orders.addAll(new_orders.getOrder_items());
|
85 |
orders.addAll(new_orders.getItems());
|
| 86 |
}
|
86 |
}
|
| 87 |
else{
|
87 |
else{
|
| 88 |
break;
|
88 |
break;
|
| 89 |
}
|
89 |
}
|
| - |
|
90 |
if(!new_orders.isHasMore())
|
| - |
|
91 |
break;
|
| 90 |
}
|
92 |
}
|
| 91 |
for(Order order:orders){
|
93 |
for(Order order:orders){
|
| 92 |
System.out.println("Order " + order.getExternalId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "+order.getStatusDateMessage() + " "
|
94 |
System.out.println("Order " + order.getOrderId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "
|
| 93 |
+ order.getStatusLabel() + " " + order.getPickup_by_date() + " "+ order.getTrackingId());
|
95 |
+ order.getStatusLabel() + " " + order.getConfirmByDate() + " "+ order.getTrackingId());
|
| 94 |
/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
|
96 |
/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
|
| 95 |
System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
|
97 |
System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
|
| 96 |
}*/
|
98 |
}*/
|
| 97 |
}
|
99 |
}
|
| 98 |
processOrders(orders);
|
100 |
processOrders(orders);
|
| Line 134... |
Line 136... |
| 134 |
int not_approved = 0;
|
136 |
int not_approved = 0;
|
| 135 |
for(Order order : orders){
|
137 |
for(Order order : orders){
|
| 136 |
String status = "";
|
138 |
String status = "";
|
| 137 |
boolean isHold = false;
|
139 |
boolean isHold = false;
|
| 138 |
total_orders++;
|
140 |
total_orders++;
|
| 139 |
if(order.getExternalId().length()==0 || order.getOrderItemId().length()==0 ){
|
141 |
if(order.getOrderId().length()==0 || order.getOrderItemId().length()==0 ){
|
| 140 |
sb.append(" Could not parse order id " + order.getExternalId()+ " " + order.getExternalId() + "\n");
|
142 |
sb.append(" Could not parse order id " + order.getOrderId()+ " " + order.getOrderItemId() + "\n");
|
| 141 |
continue;
|
143 |
continue;
|
| 142 |
}
|
144 |
}
|
| 143 |
else{
|
145 |
else{
|
| 144 |
logger.info("Processing Order " + order.getExternalId() + " " + order.getOrderItemId());
|
146 |
logger.info("Processing Order " + order.getOrderId() + " " + order.getOrderItemId());
|
| 145 |
orderId = order.getExternalId();
|
147 |
orderId = order.getOrderId();
|
| 146 |
subOrderId = order.getOrderItemId();
|
148 |
subOrderId = order.getOrderItemId();
|
| 147 |
}
|
149 |
}
|
| 148 |
|
150 |
|
| 149 |
if(order.getCreatedDate()!=null){
|
151 |
if(order.getOrderDate()!=null){
|
| 150 |
create_date = order.getCreatedDate()+" "+order.getCreatedTime();
|
152 |
create_date = order.getOrderDate()+" "+order.getCreatedTime();
|
| 151 |
}
|
153 |
}
|
| 152 |
else{
|
154 |
else{
|
| 153 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
155 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
| 154 |
logger.info(orderId+" "+subOrderId + " Could not parse order date");
|
156 |
logger.info(orderId+" "+subOrderId + " Could not parse order date");
|
| 155 |
continue;
|
157 |
continue;
|
| 156 |
}
|
158 |
}
|
| 157 |
|
159 |
|
| 158 |
if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
|
160 |
/*if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
|
| 159 |
String fulfillByUs = order.getService_profile();
|
161 |
String fulfillByUs = order.getService_profile();
|
| 160 |
} else {
|
162 |
} else {
|
| 161 |
sb.append(orderId+" "+subOrderId + " Could not parse FBF Condition" +"\n");
|
163 |
sb.append(orderId+" "+subOrderId + " Could not parse FBF Condition" +"\n");
|
| 162 |
logger.info(orderId+" "+subOrderId + " Could not parse FBF Condition");
|
164 |
logger.info(orderId+" "+subOrderId + " Could not parse FBF Condition");
|
| 163 |
continue;
|
165 |
continue;
|
| 164 |
}
|
166 |
}*/
|
| 165 |
if(order.getPickup_by_date()!=null){
|
167 |
if(order.getConfirmByDate()!=null && order.getConfirmByDate().length()>0){
|
| 166 |
ship_date = order.getPickup_by_date();
|
168 |
ship_date = order.getConfirmByDate();
|
| 167 |
}
|
169 |
}
|
| 168 |
if(order.getSku().equals("")){
|
170 |
if(order.getSku().equals("")){
|
| 169 |
sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
|
171 |
sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
|
| 170 |
logger.info(orderId+" "+subOrderId + " Could not parse sku");
|
172 |
logger.info(orderId+" "+subOrderId + " Could not parse sku");
|
| 171 |
continue;
|
173 |
continue;
|
| Line 696... |
Line 698... |
| 696 |
logger.info("Sending Email Flipkart Orders Created Successfully (No Alerts)");
|
698 |
logger.info("Sending Email Flipkart Orders Created Successfully (No Alerts)");
|
| 697 |
}
|
699 |
}
|
| 698 |
}
|
700 |
}
|
| 699 |
else{
|
701 |
else{
|
| 700 |
if(orders_processed!=0){
|
702 |
if(orders_processed!=0){
|
| 701 |
/*String emailSubjectTxt = orders_processed + " Flipkart " + order_string + " Created "+sdf.format(cal.getTime());
|
703 |
String emailSubjectTxt = orders_processed + " Flipkart " + order_string + " Created "+sdf.format(cal.getTime());
|
| 702 |
mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
|
704 |
mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
|
| 703 |
logger.info("Sending Email Flipkart Orders Created Successfully (Check Alerts)");
|
705 |
logger.info("Sending Email Flipkart Orders Created Successfully (Check Alerts)");
|
| 704 |
*/int failed_orders = (total_orders - orders_processed - duplicate_orders - not_approved);
|
706 |
int failed_orders = (total_orders - orders_processed - duplicate_orders - not_approved);
|
| 705 |
if(failed_orders==1){
|
707 |
if(failed_orders==1){
|
| 706 |
order_string = "Order";
|
708 |
order_string = "Order";
|
| 707 |
}
|
709 |
}
|
| 708 |
else{
|
710 |
else{
|
| 709 |
order_string = "Orders";
|
711 |
order_string = "Orders";
|
| 710 |
}
|
712 |
}
|
| 711 |
String emailSubjectTxt = failed_orders + " Flipkart " + order_string + " Failed while creation "+sdf.format(cal.getTime());
|
713 |
//String emailSubjectTxt = failed_orders + " Flipkart " + order_string + " Failed while creation "+sdf.format(cal.getTime());
|
| 712 |
mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
|
714 |
mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
|
| 713 |
logger.info("Sending Email Flipkart Orders Failed while creation");
|
715 |
logger.info("Sending Email Flipkart Orders Failed while creation");
|
| 714 |
}
|
716 |
}
|
| 715 |
else{
|
717 |
else{
|
| 716 |
String emailSubjectTxt = "No new Flipkart orders created "+sdf.format(cal.getTime());
|
718 |
String emailSubjectTxt = "No new Flipkart orders created "+sdf.format(cal.getTime());
|