| Line 67... |
Line 67... |
| 67 |
|
67 |
|
| 68 |
private static Logger logger = LoggerFactory.getLogger(FetchNewFlipCartOrders .class);
|
68 |
private static Logger logger = LoggerFactory.getLogger(FetchNewFlipCartOrders .class);
|
| 69 |
public static void main(String[] args) throws CatalogServiceException, TException, IOException {
|
69 |
public static void main(String[] args) throws CatalogServiceException, TException, IOException {
|
| 70 |
HttpClient client = new DefaultHttpClient();
|
70 |
HttpClient client = new DefaultHttpClient();
|
| 71 |
HttpPost post = new HttpPost("https://seller.flipkart.com/login");
|
71 |
HttpPost post = new HttpPost("https://seller.flipkart.com/login");
|
| 72 |
//HttpGet get = new HttpGet("https://seller.flipkart.com/dashboard/som/shipped_order_items?status=ready_to_ship%2Cdispatched%2Cshipped%2Cdispute_created%2Cdispute_closed%2Creturn_cancelled%2Cdelivered&page=1&page_size=25&_=1386575219023");
|
- |
|
| 73 |
HttpGet get_new = new HttpGet("https://seller.flipkart.com/dashboard/som/new_order_items?status=on_hold%2Capproved.payment_approved&sort=confirm_by_date&page=1&page_size=25&_=1386574724458");
|
- |
|
| 74 |
HttpGet get_conf = new HttpGet("https://seller.flipkart.com/dashboard/som/confirmed_order_items?status=approved.seller_approved&sort=confirm_by_date&page=1&page_size=25&_=1386748820761");
|
- |
|
| 75 |
BufferedReader rd= null;
|
72 |
BufferedReader rd= null;
|
| 76 |
try {
|
73 |
try {
|
| 77 |
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
|
74 |
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
|
| 78 |
nameValuePairs.add(new BasicNameValuePair("authName",
|
75 |
nameValuePairs.add(new BasicNameValuePair("authName",
|
| 79 |
"flipkart"));
|
76 |
"flipkart"));
|
| Line 83... |
Line 80... |
| 83 |
"076c27ee24d7596b06608a8ed2559f87"));
|
80 |
"076c27ee24d7596b06608a8ed2559f87"));
|
| 84 |
post.setEntity(new UrlEncodedFormEntity(nameValuePairs,"utf-8"));
|
81 |
post.setEntity(new UrlEncodedFormEntity(nameValuePairs,"utf-8"));
|
| 85 |
HttpResponse response = client.execute(post);
|
82 |
HttpResponse response = client.execute(post);
|
| 86 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
83 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 87 |
String line = "";
|
84 |
String line = "";
|
| - |
|
85 |
Gson gson;
|
| - |
|
86 |
List<Order> orders = new ArrayList<Order>();
|
| - |
|
87 |
OrderItems new_orders;
|
| - |
|
88 |
OrderItems conf_orders;
|
| - |
|
89 |
HttpGet get_new;
|
| - |
|
90 |
HttpGet get_conf;
|
| - |
|
91 |
long time;
|
| - |
|
92 |
int i=1;
|
| 88 |
while ((line = rd.readLine()) != null) {
|
93 |
while ((line = rd.readLine()) != null) {
|
| 89 |
System.out.println(line);
|
94 |
System.out.println(line);
|
| 90 |
}
|
95 |
}
|
| - |
|
96 |
time = System.currentTimeMillis();
|
| - |
|
97 |
while(true){
|
| - |
|
98 |
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);
|
| 91 |
response = client.execute(get_new);
|
99 |
response = client.execute(get_new);
|
| 92 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
100 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 93 |
line = "";
|
101 |
line = "";
|
| - |
|
102 |
gson = new Gson();
|
| - |
|
103 |
new_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
| 94 |
/*while ((line = rd.readLine()) != null) {
|
104 |
if(new_orders.getOrder_items().size()>0){
|
| 95 |
System.out.println(line);
|
105 |
orders.addAll(new_orders.getOrder_items());
|
| - |
|
106 |
}
|
| - |
|
107 |
else{
|
| - |
|
108 |
break;
|
| - |
|
109 |
}
|
| - |
|
110 |
i++;
|
| 96 |
}*/
|
111 |
}
|
| 97 |
Gson gson = new Gson();
|
112 |
i=1;
|
| 98 |
OrderItems new_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
113 |
time = System.currentTimeMillis();
|
| 99 |
List<Order> orders = new_orders.getOrder_items();
|
114 |
while(true){
|
| - |
|
115 |
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);
|
| 100 |
response = client.execute(get_conf);
|
116 |
response = client.execute(get_conf);
|
| 101 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
117 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 102 |
line = "";
|
118 |
line = "";
|
| - |
|
119 |
gson = new Gson();
|
| - |
|
120 |
conf_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
| 103 |
/*while ((line = rd.readLine()) != null) {
|
121 |
if(conf_orders.getOrder_items().size()>0){
|
| - |
|
122 |
orders.addAll(conf_orders.getOrder_items());
|
| - |
|
123 |
}
|
| - |
|
124 |
else{
|
| - |
|
125 |
break;
|
| - |
|
126 |
}
|
| - |
|
127 |
i++;
|
| - |
|
128 |
}
|
| 104 |
System.out.println(line);
|
129 |
/*for(Order order:orders){
|
| - |
|
130 |
System.out.println("Order " + order.getExternalId() +" "+order.getOrderItemId() + " : "+ order.getStatus());
|
| 105 |
}*/
|
131 |
}*/
|
| 106 |
gson = new Gson();
|
- |
|
| 107 |
OrderItems conf_orders = (OrderItems) gson.fromJson(rd, OrderItems.class);
|
- |
|
| 108 |
orders.addAll(conf_orders.getOrder_items());
|
- |
|
| 109 |
processOrders(orders);
|
132 |
processOrders(orders);
|
| 110 |
} catch (IOException e) {
|
133 |
} catch (IOException e) {
|
| 111 |
e.printStackTrace();
|
134 |
e.printStackTrace();
|
| 112 |
}
|
135 |
}
|
| 113 |
/*for(Order order:orders.getOrder_items()){
|
- |
|
| 114 |
System.out.println("Order " + order.getSku());
|
- |
|
| 115 |
System.out.println("ID " + order.getOrderItemId());
|
- |
|
| 116 |
String create_date = order.getCreatedDate()+" "+order.getCreatedTime();
|
- |
|
| 117 |
System.out.println("Order Created date "+ create_date);
|
- |
|
| 118 |
System.out.println("Customer Name "+ order.getCustomerName());
|
- |
|
| 119 |
System.out.println("Total Price "+ order.getTotalPrice());
|
- |
|
| 120 |
System.out.println("Unit Price "+ order.getListPrice());
|
- |
|
| 121 |
System.out.println("Shipping Address Name "+ order.getShippingAddressName());
|
- |
|
| 122 |
System.out.println("Shipping Address "+ order.getShippingAddressLine1() +" "+order.getShippingAddressLine2()+
|
- |
|
| 123 |
" "+order.getShippingAddressCity()+" "+order.getShippingAddressState()+" "+order.getShippingAddressPincode());
|
- |
|
| 124 |
}*/
|
- |
|
| 125 |
}
|
136 |
}
|
| 126 |
|
137 |
|
| 127 |
public static void processOrders(List<Order> orders) throws IOException, CatalogServiceException, TException{
|
138 |
public static void processOrders(List<Order> orders) throws IOException, CatalogServiceException, TException{
|
| 128 |
logger.info("Before Processing orders ");
|
139 |
logger.info("Before Processing orders ");
|
| 129 |
StringBuffer sb = new StringBuffer();
|
140 |
StringBuffer sb = new StringBuffer();
|