Subversion Repositories SmartDukaan

Rev

Rev 12971 | Rev 13257 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12971 Rev 12974
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");