| Line 88... |
Line 88... |
| 88 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
88 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 89 |
String line = "";
|
89 |
String line = "";
|
| 90 |
Gson gson;
|
90 |
Gson gson;
|
| 91 |
List<Order> orders = new ArrayList<Order>();
|
91 |
List<Order> orders = new ArrayList<Order>();
|
| 92 |
OrderItems new_orders;
|
92 |
OrderItems new_orders;
|
| 93 |
OrderItems conf_orders;
|
- |
|
| 94 |
HttpGet get_new;
|
93 |
HttpGet get_new;
|
| 95 |
HttpGet get_conf;
|
- |
|
| 96 |
long time;
|
- |
|
| 97 |
int i=1;
|
94 |
int i=1;
|
| 98 |
while ((line = rd.readLine()) != null) {
|
95 |
while ((line = rd.readLine()) != null) {
|
| 99 |
System.out.println(line);
|
96 |
System.out.println(line);
|
| 100 |
}
|
97 |
}
|
| 101 |
time = System.currentTimeMillis();
|
98 |
|
| 102 |
while(true){
|
99 |
while(true){
|
| 103 |
get_new = new HttpGet("https://seller.flipkart.com/dashboard/som/new_order_items?status=on_hold%2Capproved.payment_approved&sort=confirm_by_date&page="+i+"&page_size=100&_="+time);
|
- |
|
| 104 |
//get_new.addHeader("Cookie","T=TI141147280750274359991498309202525657388536723248248488328249492067; __sonar=16983180403917152637; __gads=ID=c15eba68f7f44861:T=1411472817:S=ALNI_MYyU0QfJ923BqkcDhqFlRpZxMcA8w; cmp_id=hp_dotd_4_DOTDOnBajajMixerGrinder_Sep23.|1414064820638; S=d1t16GpsIdt0JTsYuFF%2FMaE7jTGYozxMXM5a3ktJD24TBohceobkUv8l4GDr4KNLkLs5BOgnhsqkZNQRh2Lzrx%2B77zQ%3D%3D; km_lv=x; __utma=19769839.1065606807.1411472808.1411472808.1411624009.2; __utmc=19769839; __utmz=19769839.1411472808.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); s_cc=true; s_sq=%5B%5BB%5D%5D; prd_day=2|1411645620637; s_ppv=21; SN=2.VI89D3B4F7B5534B3C9EADE3BBD925875A.SI05ED43E07EAF40E9B4F265F5F2B1074D.VS141162400679268773093.1411624676; VID=2.VI89D3B4F7B5534B3C9EADE3BBD925875A.1411624676.VS141162400679268773093; NSID=2.SI05ED43E07EAF40E9B4F265F5F2B1074D.1411624676.VI89D3B4F7B5534B3C9EADE3BBD925875A; connect.sid=s%3AaUlfUN00goYPkqRHXtAbM6Nh.EBDDk9%2F0rQDXGb%2B23IEJ4QgrAgKFpXU%2FLOjuQyxJo44; is_login=true; sellerId=m2z93iskuj81qiid; __utma=143439159.1617147053.1411568832.1411568832.1411624688.2; __utmb=143439159.17.10.1411624688; __utmc=143439159; __utmz=143439159.1411568832.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _ga=GA1.2.1617147053.1411568832; _gat=1; kvcd=1411627978463; km_ai=m2z93iskuj81qiid; km_ni=m2z93iskuj81qiid; km_vs=1; km_uq=");
|
100 |
get_new = new HttpGet("https://seller.flipkart.com/order_management/new_order_items?filterByFullfillment=non_fa&next_page="+i+"&page_size=20&sellerId=m2z93iskuj81qiid&sortBy=order_date");
|
| 105 |
get_new.addHeader("Cookie","T=TI138130450866706710769873257251497444628820234222703981199700765991; __gads=ID=dfe0374cf04d1576:T=1381304511:S=ALNI_Ma2TpDrlF9_amkoqp3MOYJBaFAOUg; km_lv=x; __sonar=6631097455123118581; aid=hza%2BEupBpLdvNfHSTTVkzPDeZavQVl0jiaoxm60MwkPxf6e9zXq1Ho9iF8zyzcFU; __isReg=true; S=d1t12jFfBeu92qxIHRlvZT9LAVzb3n%2B79fEDwno5E%2FvZDEo1Syw0WInkl26DP7Ao0ZahzYI9eBXeTU%2BPOKG2zwpIPkQ%3D%3D; __utma=19769839.1733153395.1408690721.1412567812.1412571695.8; __utmb=19769839.210.9.1412578093111; __utmc=19769839; __utmz=19769839.1409028689.3.2.utmcsr=savemoneyindia.com|utmccn=(referral)|utmcmd=referral|utmcct=/; s_cc=true; gpv_pn=FozPage; gpv_pn_t=no%20value; s_sq=%5B%5BB%5D%5D; pincode=110001; s_ppv=61; SN=2.VI4876EB87B4D54359BF5BDC59495E6FAC.SI6012869365F2495BA20E3841985048BE.VS141257169849670393137.1412582357; VID=2.VI4876EB87B4D54359BF5BDC59495E6FAC.1412582357.VS141257169849670393137; NSID=2.SI6012869365F2495BA20E3841985048BE.1412582357.VI4876EB87B4D54359BF5BDC59495E6FAC; __utmt=1; connect.sid=s%3AWwlGdtrLzj38cMjvZPI6ib5J.YUhinXC189untGw58i2CE9k7BGgKQJs9L%2BVIYPIW9Ok; is_login=true; sellerId=m2z93iskuj81qiid; __utma=143439159.1156779613.1390806906.1412575623.1412581840.30; __utmb=143439159.7.9.1412582883309; __utmc=143439159; __utmz=143439159.1390806906.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _ga=GA1.2.1156779613.1390806906; kvcd=1412583087629; km_ai=m2z93iskuj81qiid; km_ni=m2z93iskuj81qiid; km_vs=1; km_uq=");
|
101 |
get_new.addHeader("Cookie","T=TI138130450866706710769873257251497444628820234222703981199700765991; __gads=ID=dfe0374cf04d1576:T=1381304511:S=ALNI_Ma2TpDrlF9_amkoqp3MOYJBaFAOUg; km_lv=x; pincode=110001; __sonar=6631097455123118581; S=d1t173VTuVxLMgd3in7R3mbHGNz0STqFkHgnidNrhKqBdz8wEKt%2BO9d%2B%2FRDHtf6fmq2ugaE7nZHV7zYSxOLcWBzq31A%3D%3D; __isReg=true; AFFID=contactsav; s_cc=true; s_sq=%5B%5BB%5D%5D; __utma=19769839.1733153395.1408690721.1413449375.1414584301.20; __utmc=19769839; __utmz=19769839.1414584301.20.3.utmcsr=savemoneyindia.com|utmccn=(referral)|utmcmd=referral|utmcct=/; SN=2.VIB1DBEC9C6CD94162ACB61060135212D1.SI47EBA2DE47044D0AA7C05F24AD4F42EB.VS141458430307180444379.1414584302; VID=2.VIB1DBEC9C6CD94162ACB61060135212D1.1414584302.VS141458430307180444379; NSID=2.SI47EBA2DE47044D0AA7C05F24AD4F42EB.1414584302.VIB1DBEC9C6CD94162ACB61060135212D1; s_ppv=18; connect.sid=s%3ANdpq7cPYsBMoYM5bKXqEOH3%2F.HskhywfXpyD0pzgOVJMWmzju1lPL9%2B1VGRinaTcKo3A; is_login=true; sellerId=m2z93iskuj81qiid; __utma=143439159.1156779613.1390806906.1413548938.1414650817.38; __utmb=143439159.10.10.1414650817; __utmc=143439159; __utmz=143439159.1390806906.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _ga=GA1.2.1156779613.1390806906; kvcd=1414651844807; km_ai=m2z93iskuj81qiid; km_ni=m2z93iskuj81qiid; km_vs=1; km_uq=");
|
| 106 |
/*get_new.addHeader("User-agent", "Mozilla/4.0");
|
- |
|
| 107 |
get_new.addHeader("Referer", "https://seller.flipkart.com/dashboard");*/
|
- |
|
| 108 |
|
102 |
|
| 109 |
response = client.execute(get_new);
|
103 |
response = client.execute(get_new);
|
| 110 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
104 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 111 |
line = "";
|
105 |
line = "";
|
| 112 |
gson = new Gson();
|
106 |
gson = new Gson();
|
| 113 |
new_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
107 |
new_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
| 114 |
if(new_orders.getOrder_items().size()>0){
|
108 |
if(new_orders.getItems().size()>0){
|
| 115 |
orders.addAll(new_orders.getOrder_items());
|
109 |
orders.addAll(new_orders.getItems());
|
| 116 |
}
|
110 |
}
|
| 117 |
else{
|
111 |
else{
|
| 118 |
break;
|
112 |
break;
|
| 119 |
}
|
113 |
}
|
| 120 |
i++;
|
- |
|
| 121 |
}
|
- |
|
| 122 |
i=1;
|
- |
|
| 123 |
time = System.currentTimeMillis();
|
- |
|
| 124 |
while(true){
|
- |
|
| 125 |
get_conf = new HttpGet("https://seller.flipkart.com/dashboard/som/confirmed_order_items?status=approved.seller_approved&sort=confirm_by_date&page="+i+"&page_size=100&_="+time);
|
- |
|
| 126 |
//get_conf.addHeader("Cookie","T=TI141147280750274359991498309202525657388536723248248488328249492067; __sonar=16983180403917152637; __gads=ID=c15eba68f7f44861:T=1411472817:S=ALNI_MYyU0QfJ923BqkcDhqFlRpZxMcA8w; cmp_id=hp_dotd_4_DOTDOnBajajMixerGrinder_Sep23.|1414064820638; S=d1t16GpsIdt0JTsYuFF%2FMaE7jTGYozxMXM5a3ktJD24TBohceobkUv8l4GDr4KNLkLs5BOgnhsqkZNQRh2Lzrx%2B77zQ%3D%3D; km_lv=x; __utma=19769839.1065606807.1411472808.1411472808.1411624009.2; __utmc=19769839; __utmz=19769839.1411472808.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); s_cc=true; s_sq=%5B%5BB%5D%5D; prd_day=2|1411645620637; s_ppv=21; SN=2.VI89D3B4F7B5534B3C9EADE3BBD925875A.SI05ED43E07EAF40E9B4F265F5F2B1074D.VS141162400679268773093.1411624676; VID=2.VI89D3B4F7B5534B3C9EADE3BBD925875A.1411624676.VS141162400679268773093; NSID=2.SI05ED43E07EAF40E9B4F265F5F2B1074D.1411624676.VI89D3B4F7B5534B3C9EADE3BBD925875A; connect.sid=s%3AaUlfUN00goYPkqRHXtAbM6Nh.EBDDk9%2F0rQDXGb%2B23IEJ4QgrAgKFpXU%2FLOjuQyxJo44; is_login=true; sellerId=m2z93iskuj81qiid; __utma=143439159.1617147053.1411568832.1411568832.1411624688.2; __utmb=143439159.17.10.1411624688; __utmc=143439159; __utmz=143439159.1411568832.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _ga=GA1.2.1617147053.1411568832; _gat=1; kvcd=1411627978463; km_ai=m2z93iskuj81qiid; km_ni=m2z93iskuj81qiid; km_vs=1; km_uq=");
|
114 |
|
| 127 |
get_conf.addHeader("Cookie","T=TI138130450866706710769873257251497444628820234222703981199700765991; __gads=ID=dfe0374cf04d1576:T=1381304511:S=ALNI_Ma2TpDrlF9_amkoqp3MOYJBaFAOUg; km_lv=x; __sonar=6631097455123118581; aid=hza%2BEupBpLdvNfHSTTVkzPDeZavQVl0jiaoxm60MwkPxf6e9zXq1Ho9iF8zyzcFU; __isReg=true; S=d1t12jFfBeu92qxIHRlvZT9LAVzb3n%2B79fEDwno5E%2FvZDEo1Syw0WInkl26DP7Ao0ZahzYI9eBXeTU%2BPOKG2zwpIPkQ%3D%3D; __utma=19769839.1733153395.1408690721.1412567812.1412571695.8; __utmb=19769839.210.9.1412578093111; __utmc=19769839; __utmz=19769839.1409028689.3.2.utmcsr=savemoneyindia.com|utmccn=(referral)|utmcmd=referral|utmcct=/; s_cc=true; gpv_pn=FozPage; gpv_pn_t=no%20value; s_sq=%5B%5BB%5D%5D; pincode=110001; s_ppv=61; SN=2.VI4876EB87B4D54359BF5BDC59495E6FAC.SI6012869365F2495BA20E3841985048BE.VS141257169849670393137.1412582357; VID=2.VI4876EB87B4D54359BF5BDC59495E6FAC.1412582357.VS141257169849670393137; NSID=2.SI6012869365F2495BA20E3841985048BE.1412582357.VI4876EB87B4D54359BF5BDC59495E6FAC; __utmt=1; connect.sid=s%3AWwlGdtrLzj38cMjvZPI6ib5J.YUhinXC189untGw58i2CE9k7BGgKQJs9L%2BVIYPIW9Ok; is_login=true; sellerId=m2z93iskuj81qiid; __utma=143439159.1156779613.1390806906.1412575623.1412581840.30; __utmb=143439159.7.9.1412582883309; __utmc=143439159; __utmz=143439159.1390806906.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _ga=GA1.2.1156779613.1390806906; kvcd=1412583087629; km_ai=m2z93iskuj81qiid; km_ni=m2z93iskuj81qiid; km_vs=1; km_uq=");
|
115 |
if(!new_orders.isHasMore())
|
| 128 |
response = client.execute(get_conf);
|
- |
|
| 129 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
- |
|
| 130 |
line = "";
|
- |
|
| 131 |
gson = new Gson();
|
- |
|
| 132 |
conf_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
- |
|
| 133 |
if(conf_orders.getOrder_items().size()>0){
|
- |
|
| 134 |
orders.addAll(conf_orders.getOrder_items());
|
- |
|
| 135 |
}
|
- |
|
| 136 |
else{
|
- |
|
| 137 |
break;
|
116 |
break;
|
| 138 |
}
|
- |
|
| 139 |
i++;
|
117 |
i++;
|
| 140 |
}
|
118 |
}
|
| - |
|
119 |
|
| 141 |
for(Order order:orders){
|
120 |
for(Order order:orders){
|
| 142 |
System.out.println("Order " + order.getExternalId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "+order.getStatusDateMessage() + " "
|
121 |
System.out.println("Order " + order.getOrderId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "+order.getStatusLabel() + " "
|
| 143 |
+ order.getStatusLabel() + " " + order.getPickup_by_date() + " "+ order.getTrackingId());
|
122 |
+ order.getConfirmByDate() + " "+ order.getTrackingId());
|
| 144 |
/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
|
123 |
/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
|
| 145 |
System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
|
124 |
System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
|
| 146 |
}*/
|
125 |
}*/
|
| 147 |
}
|
126 |
}
|
| 148 |
processOrders(orders);
|
127 |
processOrders(orders);
|
| Line 185... |
Line 164... |
| 185 |
int not_approved = 0;
|
164 |
int not_approved = 0;
|
| 186 |
for(Order order : orders){
|
165 |
for(Order order : orders){
|
| 187 |
String status = "";
|
166 |
String status = "";
|
| 188 |
boolean isHold = false;
|
167 |
boolean isHold = false;
|
| 189 |
total_orders++;
|
168 |
total_orders++;
|
| 190 |
if(order.getExternalId().length()==0 || order.getOrderItemId().length()==0 ){
|
169 |
if(order.getOrderId().length()==0 || order.getOrderId().length()==0 ){
|
| 191 |
sb.append(" Could not parse order id " + order.getExternalId()+ " " + order.getExternalId() + "\n");
|
170 |
sb.append(" Could not parse order id " + order.getOrderId()+ " " + order.getOrderItemId() + "\n");
|
| 192 |
continue;
|
171 |
continue;
|
| 193 |
}
|
172 |
}
|
| 194 |
else{
|
173 |
else{
|
| 195 |
logger.info("Processing Order " + order.getExternalId() + " " + order.getOrderItemId());
|
174 |
logger.info("Processing Order " + order.getOrderId() + " " + order.getOrderItemId());
|
| 196 |
orderId = order.getExternalId();
|
175 |
orderId = order.getOrderId();
|
| 197 |
subOrderId = order.getOrderItemId();
|
176 |
subOrderId = order.getOrderItemId();
|
| 198 |
}
|
177 |
}
|
| 199 |
|
178 |
|
| 200 |
if(order.getCreatedDate()!=null){
|
179 |
if(order.getOrderDate()!=null){
|
| 201 |
create_date = order.getCreatedDate()+" "+order.getCreatedTime();
|
180 |
create_date = order.getOrderDate()+" "+order.getCreatedTime();
|
| 202 |
}
|
181 |
}
|
| 203 |
else{
|
182 |
else{
|
| 204 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
183 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
| 205 |
logger.info(orderId+" "+subOrderId + " Could not parse order date");
|
184 |
logger.info(orderId+" "+subOrderId + " Could not parse order date");
|
| 206 |
continue;
|
185 |
continue;
|
| 207 |
}
|
186 |
}
|
| 208 |
|
187 |
|
| 209 |
if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
|
188 |
/*if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
|
| 210 |
String fulfillByUs = order.getService_profile();
|
189 |
String fulfillByUs = order.getService_profile();
|
| 211 |
} else {
|
190 |
} else {
|
| 212 |
fa_orders++;
|
191 |
fa_orders++;
|
| 213 |
continue;
|
192 |
continue;
|
| 214 |
}
|
193 |
}*/
|
| 215 |
if(order.getPickup_by_date()!=null){
|
194 |
if(order.getConfirmByDate()!=null){
|
| 216 |
ship_date = order.getPickup_by_date();
|
195 |
ship_date = order.getConfirmByDate();
|
| 217 |
}
|
196 |
}
|
| 218 |
if(order.getSku().equals("")){
|
197 |
if(order.getSku().equals("")){
|
| 219 |
sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
|
198 |
sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
|
| 220 |
logger.info(orderId+" "+subOrderId + " Could not parse sku");
|
199 |
logger.info(orderId+" "+subOrderId + " Could not parse sku");
|
| 221 |
continue;
|
200 |
continue;
|
| Line 379... |
Line 358... |
| 379 |
logger.info(orderId+" "+subOrderId + " Ship to date not available " +"\n");
|
358 |
logger.info(orderId+" "+subOrderId + " Ship to date not available " +"\n");
|
| 380 |
continue;
|
359 |
continue;
|
| 381 |
}
|
360 |
}
|
| 382 |
//String shipByDate = nextLine[26];
|
361 |
//String shipByDate = nextLine[26];
|
| 383 |
SimpleDateFormat createDateFormatter = new SimpleDateFormat("MMM dd, yyyy hh:mm aaa");
|
362 |
SimpleDateFormat createDateFormatter = new SimpleDateFormat("MMM dd, yyyy hh:mm aaa");
|
| 384 |
SimpleDateFormat shipDateFormatter = new SimpleDateFormat("MMM dd, yyyy");
|
363 |
SimpleDateFormat shipDateFormatter = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss aaa");//Nov 01, 2014 11:59:59 PM
|
| 385 |
Date flipkartTxnDate = null;
|
364 |
Date flipkartTxnDate = null;
|
| 386 |
Date shipByDate = null;
|
365 |
Date shipByDate = null;
|
| 387 |
try {
|
366 |
try {
|
| 388 |
flipkartTxnDate = createDateFormatter.parse(create_date);
|
367 |
flipkartTxnDate = createDateFormatter.parse(create_date);
|
| 389 |
} catch (ParseException e) {
|
368 |
} catch (ParseException e) {
|
| 390 |
logger.error(orderId+" "+subOrderId + " Could not parse flipkart order date from file " , e);
|
369 |
logger.error(orderId+" "+subOrderId + " Could not parse flipkart order date from file " , e);
|
| 391 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
370 |
sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
|
| 392 |
continue;
|
371 |
continue;
|
| 393 |
}
|
372 |
}
|
| 394 |
if(ship_date!=null){
|
373 |
if(ship_date!=null && ship_date.length()>0){
|
| 395 |
try {
|
374 |
try {
|
| 396 |
shipByDate = shipDateFormatter.parse(ship_date);
|
375 |
shipByDate = shipDateFormatter.parse(ship_date);
|
| 397 |
} catch (ParseException e) {
|
376 |
} catch (ParseException e) {
|
| 398 |
logger.error(orderId+" "+subOrderId + " ship date " , e);
|
377 |
logger.error(orderId+" "+subOrderId + " ship date " , e);
|
| 399 |
sb.append(orderId+" "+subOrderId + "cannot parse ship date" +"\n");
|
378 |
sb.append(orderId+" "+subOrderId + "cannot parse ship date" +"\n");
|