Subversion Repositories SmartDukaan

Rev

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

Rev 9651 Rev 9698
Line 1... Line 1...
1
package in.shop2020.serving.services;
1
package in.shop2020.serving.services;
2
 
2
 
-
 
3
import in.shop2020.model.v1.order.OrderSource;
3
import in.shop2020.serving.model.Order;
4
import in.shop2020.serving.model.Order;
4
import in.shop2020.serving.model.OrderItems;
5
import in.shop2020.serving.model.OrderItems;
5
import in.shop2020.thrift.clients.TransactionClient;
6
import in.shop2020.thrift.clients.TransactionClient;
6
 
7
 
7
import java.io.BufferedReader;
8
import java.io.BufferedReader;
8
import java.io.InputStreamReader;
9
import java.io.InputStreamReader;
9
import java.text.SimpleDateFormat;
10
import java.text.SimpleDateFormat;
10
import java.util.ArrayList;
11
import java.util.ArrayList;
-
 
12
import java.util.Date;
11
import java.util.List;
13
import java.util.List;
12
 
14
 
13
import org.apache.http.HttpResponse;
15
import org.apache.http.HttpResponse;
14
import org.apache.http.NameValuePair;
16
import org.apache.http.NameValuePair;
15
import org.apache.http.client.HttpClient;
17
import org.apache.http.client.HttpClient;
Line 27... Line 29...
27
		HttpPost post = new HttpPost("https://seller.flipkart.com/login");
29
		HttpPost post = new HttpPost("https://seller.flipkart.com/login");
28
		BufferedReader rd= null;
30
		BufferedReader rd= null;
29
		
31
		
30
		List<List<String>> deliveredOrderDataList = new ArrayList<List<String>>();
32
		List<List<String>> deliveredOrderDataList = new ArrayList<List<String>>();
31
		SimpleDateFormat gotFlipkartDateFormat = new SimpleDateFormat("MMM dd, yyyy");
33
		SimpleDateFormat gotFlipkartDateFormat = new SimpleDateFormat("MMM dd, yyyy");
-
 
34
		SimpleDateFormat createDateFormatter = new SimpleDateFormat("MMM dd, yyyy hh:mm aaa");
32
		SimpleDateFormat ourDBDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
35
		SimpleDateFormat ourDBDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-
 
36
		long minCreationDate = 0l;
33
		try {
37
		try {
-
 
38
			minCreationDate = new TransactionClient().getClient().getMinCreatedTimeStampUndeliveredOrdersForSource(OrderSource.FLIPKART.getValue());
34
			List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
39
			List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
35
			nameValuePairs.add(new BasicNameValuePair("authName",
40
			nameValuePairs.add(new BasicNameValuePair("authName",
36
			"flipkart"));
41
			"flipkart"));
37
			nameValuePairs.add(new BasicNameValuePair("username",
42
			nameValuePairs.add(new BasicNameValuePair("username",
38
			"flipkart-support@saholic.com"));
43
			"flipkart-support@saholic.com"));
Line 70... Line 75...
70
				}
75
				}
71
				i++;
76
				i++;
72
			}
77
			}
73
			
78
			
74
			for(Order order:orders){
79
			for(Order order:orders){
-
 
80
				if(minCreationDate > 0l && gotFlipkartDateFormat.parse(gotFlipkartDateFormat.format(minCreationDate)).getTime() <= gotFlipkartDateFormat.parse(order.getCreatedDate()).getTime()){
75
				List<String> delivered_dataList = new ArrayList<String>();
81
					List<String> delivered_dataList = new ArrayList<String>();
76
				delivered_dataList.add(order.getExternalId());
82
					delivered_dataList.add(order.getExternalId());
77
				delivered_dataList.add(order.getOrderItemId());
83
					delivered_dataList.add(order.getOrderItemId());
78
				delivered_dataList.add(ourDBDateFormat.format(gotFlipkartDateFormat.parse(order.getModifiedDate()).getTime()));
84
					delivered_dataList.add(ourDBDateFormat.format(gotFlipkartDateFormat.parse(order.getModifiedDate()).getTime()));
79
				//System.out.println("Flipkart Order Id... "+order.getExternalId() + " ... Flipkart Sub Order Code... "+ order.getOrderItemId() +" ... Delivery Date ... "+ ourDBDateFormat.format(gotFlipkartDateFormat.parse(order.getModifiedDate()).getTime()));
85
					System.out.println("Flipkart Order Id... "+order.getExternalId() + " ... Flipkart Sub Order Code... "+ order.getOrderItemId() +" ... Delivery Date ... "+ ourDBDateFormat.format(gotFlipkartDateFormat.parse(order.getModifiedDate()).getTime()) + "....Created Date..... "+ order.getCreatedDate());
80
				deliveredOrderDataList.add(delivered_dataList);
86
					deliveredOrderDataList.add(delivered_dataList);
-
 
87
				}
81
			}
88
			}
82
			//System.out.println("deliveredOrderDataList size... "+deliveredOrderDataList.size());
89
			//System.out.println("deliveredOrderDataList size... "+deliveredOrderDataList.size());
83
			if(deliveredOrderDataList!=null && deliveredOrderDataList.size()>0){
90
			if(deliveredOrderDataList!=null && deliveredOrderDataList.size()>0){
84
				new TransactionClient().getClient().updateFlipkartOrdersStatus(deliveredOrderDataList);
91
				new TransactionClient().getClient().updateFlipkartOrdersStatus(deliveredOrderDataList);
85
			}
92
			}